Changes from v1.6.1 to v1.6.2
- Verified with garden-runc-release v1.1.1.
- Verified with garden-windows-bosh-release v0.2.0.
- Verified with etcd-release v90.
- Verified with cf-mysql-release v32.
- Verified with cflinuxfs2-rootfs-release v1.48.0.
IMPORTANT: For consumers of the experimental container networking release, the format of the stub for the
-N argument to Diego manifest generation has changed significantly, and the release itself has been renamed “cf-networking”. Please consult the manifest changelog for v0.15.0 for instructions on migrating values from a previous stub.
NOTE: This version of Diego contains an experimental new BOSH job, locket, intended to serve as a new distributed-lock service for other Diego components such as the BBS and the auctioneer. This service and the integration of other components with it is still under heavy development, and is not yet even recommended for developmental use.
Local Route Emitters (Experimental)
- As an app developer, I expect that a Diego with local route-emitters correctly registers routes quickly for crashed apps
- local route emitter tests are flaky because evacuation causes the entire parallel group to exit as soon as one fo the reps exit
De-Consuling Locks (Experimental)
Container Networking Support (Experimental)
- Simplify / consolidate BOSH properties
- cloudfoundry/diego-release #266: Rename netman to cf-networking
- TPS: As an Operator, I would like communication between CC and Diego to always use Mututal TLS
- cloudfoundry/diego-release #264: Manifest generation: -B flag disables tps_listener
Test Suites and Tooling
BOSH job changes
BOSH property changes
diego.bbs.locket.api_location: Location of locket API server. Experimental.
diego.bbs.skip_consul_lock: Whether the BBS is to skip acquiring the Consul lock. Experimental.
diego.locket.listen_addr: Address on which the locket API server should listen.
diego.locket.debug_addr: Address on which the locket debug server should listen.
diego.locket.log_level: Log level for the locket API server.
diego.locket.sql.db_host: Hostname of the SQL DB for the locket API server.
diego.locket.sql.db_port: Port of the SQL DB for the locket API server.
diego.locket.sql.db_schema: Database name of the SQL DB for the locket API server.
diego.locket.sql.db_username: Username for the locket API server to use to connect to its SQL DB.
diego.locket.sql.db_password: Password for the locket API server to use to connect to its SQL DB.
diego.locket.sql.db_driver: Dialect (MySQL or Postgres) of the SQL DB for the locket API server.
Upload this release version to the Director:
$ bosh upload-release https://bosh.io/d/github.com/cloudfoundry/diego-release?v=1.6.2 --sha1 efec30dc65bfcc584779ce316ad637bc5c834959
Modify deployment manifest to use this release in addition to any other used releases:
releases: - name: diego version: "1.6.2"
Finally add needed deployment jobs and specify values for required properties.
Optionally download sha1: efec30dc65bfcc584779ce316ad637bc5c834959 release tarball locally:
# ...or download it directly using curl $ curl -L -J -O https://bosh.io/d/github.com/cloudfoundry/diego-release?v=1.6.2 # or with wget... $ wget --content-disposition https://bosh.io/d/github.com/cloudfoundry/diego-release?v=1.6.2