release: github.com/cloudfoundry/diego-release / 1.2.0

Github source: 0b95fd93 or master branch

Changes from v1.1.0 to v1.2.0

IMPORTANT: It is now a deployment error not to configure a relational data store for the BBS API server. Both MySQL and Postgres are supported SQL dialects. Please see documentation on Diego data stores for information about selecting a relational store and, for existing deployments, migrating data from etcd if so desired.

IMPORTANT: This version of Diego makes it possible to secure the Auctioneer API via mutual TLS. Please see the updated TLS configuration documentation for information on generating and configuring the TLS credentials, and “Upgrading to a TLS-Secured Auctioneer API” for detailed instructions on upgrading an existing deployment to mutual TLS without downtime.

Significant changes

BBS Relational Datastore

Container Execution

Windows Support

Manifest Generation

Test Suites and Tooling

Security

Documentation

BOSH job changes

None.

BOSH property changes

  • Added diego.auctioneer.ca_cert: CA cert for the auctioneer API server to use in TLS authentication.
  • Added diego.auctioneer.server_cert: Certificate for the auctioneer API server to use in TLS authentication.
  • Added diego.auctioneer.server_key: Private key for the auctioneer API server to use in TLS authentication.
  • Added diego.bbs.auctioneer.api_location: Hostname and port of the auctioneer API server.
  • Added diego.bbs.auctioneer.ca_cert: CA cert for the BBS auctioneer client to use in TLS authentication.
  • Added diego.bbs.auctioneer.client_cert: Certificate for the BBS auctioneer client to use in TLS authentication.
  • Added diego.bbs.auctioneer.client_key: Private key for the BBS auctioneer client to use in TLS authentication.
  • Added diego.bbs.auctioneer.require_tls: Whether the BBS auctioneer client strictly requires TLS.
  • Deprecated diego.bbs.auctioneer.api_url in favor of diego.bbs.auctioneer.api_location.

Upload this release version to the Director:

$ bosh upload-release https://bosh.io/d/github.com/cloudfoundry/diego-release?v=1.2.0 --sha1 efd8e7b2a89661928b79627c18013b3b93b82931

Modify deployment manifest to use this release in addition to any other used releases:

releases:
- name: diego
  version: "1.2.0"

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

Optionally download sha1: efd8e7b2a89661928b79627c18013b3b93b82931 release tarball locally:

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

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