Skip to content

s3-unversioned-blobstore-backup-restorer job from backup-and-restore-sdk/1.17.1

Github source: 816cc97 or master branch

Properties

bpm

enabled

Enable Bosh Process Manager

Default
false

buckets

Hash of buckets to backup/restore to

Default
{}
Example
|+
  droplets:
    name: "the_droplets_bucket"
    region: "eu-west-1"
    aws_access_key_id: "AWS_ACCESS_KEY_ID"
    aws_secret_access_key: "AWS_SECRET_ACCESS_KEY"
    endpoint: "endpoint_to_s3_compatible_blobstore" # only configure if connecting to non-aws s3-compatible blobstore. e.g. ecs
    use_iam_profile: false # only set to true if using AWS IAM instance profile to connect to the bucket instead of AWS access keys
    backup:
      name: "the_backup_droplets_bucket"
      region: "eu-west-2"

enabled

Enable backup and restore scripts in this job

Default
false

Templates

Templates are rendered and placed onto corresponding instances during the deployment process. This job's templates will be placed into /var/vcap/jobs/s3-unversioned-blobstore-backup-restorer/ directory (learn more).

  • bin/bbr/backup (from backup.erb)
  • bin/bbr/metadata (from metadata.erb)
  • bin/bbr/post-backup-unlock (from post-backup-unlock.erb)
  • bin/bbr/restore (from restore.erb)
  • config/bpm.yml (from bpm.yml.erb)
  • config/buckets.json (from buckets.json.erb)

Packages

Packages are compiled and placed onto corresponding instances during the deployment process. Packages will be placed into /var/vcap/packages/ directory.