release: github.com/cloudfoundry/bosh / 262

Github source: 59545a5 or master branch

New Features:

  • Integration with upcoming bbr binary for backups/restore
    • Added bin/bbr/backup and bin/bbr/restore scripts to director and blobstore jobs
  • Integration with CredHub for secure configuration management (docs coming)
    • Added variables CLI command to list which variables are in use by a deployment
  • Added orphan-disk CLI command
  • Added event CLI command
  • Tag persistent disks via set_disk_metadata CPI call
  • Added bosh.releases.upload and bosh.stemcells.upload UAA scopes to allow release and stemcell uploads
  • Added ability to specify deployment level addons in the deployment manifest

Enhancements:

  • Continued improving DNS functionality in the Director
    • Correctly clean up DNS blobs periodically
  • Parallelized scanning of persistent disks in cloud check
  • Allow export of compiled releases against same stemcell in parallel
  • [breaking] Required Director SSL certificates to be always specified
    • director.ssl.cert and director.ssl.key properties
    • It’s recommended to use cloudfoundry/bosh-deployment repository for managing Director manifest
  • Improve handling of Health Monitor meltdown state
  • [breaking] Removed postgres job in favor of using postgres-9.4
    • Please use postgres-9.4 job if you haven’t done already.
  • Fixed date header in HM email plugin to conform with RFC5322
  • Now storing tasks event and result log in the Database
    • Related to future clustered Director work
  • Record events when running errands
  • Record Blobstore logs in Common Event Format (CEF)
  • Record Director and worker start up events

Fixes:

  • Fixed bug in bosh cleanup to avoid having to re-run it again immediately
  • Stopped producing spurious HM alerts when SSH-ing to VMs
  • [breaking] Changed object_id to object_name in /events endpoint
  • Correct an edge case when IP may have been switched for instance without need
  • Stopped orphaning new persistent disks if mounting fails

Reference BOSH release in the deployment manifest used with bosh-init:

releases:
- name: bosh
  version: "262"
  url: https://bosh.io/d/github.com/cloudfoundry/bosh?v=262
  sha1: f05c06bfc122d2dd6160b178dc8bfdadf4825e25

Finally add needed deployment jobs and specify values for required properties.

Optionally download sha1: f05c06bfc122d2dd6160b178dc8bfdadf4825e25 release tarball locally:

# ...or download it directly using curl
$ curl -L -J -O https://bosh.io/d/github.com/cloudfoundry/bosh?v=262

# or with wget...
$ wget --content-disposition https://bosh.io/d/github.com/cloudfoundry/bosh?v=262