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

Github source: 5eca7b30 or master branch

Changes from v0.1489.0 to v0.1490.0

IMPORTANT: The Diego team has added a more granular set of BOSH properties to the BBS job to allow operators to specify the connection parameters to the relational data store. These properties are intended to replace the monolithic diego.bbs.sql.db_connection_string property, which encodes too much driver-specific information. They retain the existing diego.bbs.sql.db_driver property, and add sibling db_host, db_port, db_schema, db_username, and db_password properties. We strongly encourage operators to switch to these new properties as soon as possible. In particular, to avoid ambiguity in the deployment manifest, using both these new properties and the older connection string property results in a failure to render the BBS job template and hence a deployment error.

Significant changes

BBS Relational Datastore

Routing

Component Logging and Metrics

Test Suites and Tooling

BOSH job changes

None.

BOSH property changes

  • Added diego.bbs.sql.db_host: Host for BBS SQL data store.
  • Added diego.bbs.sql.db_port: Port for BBS SQL data store.
  • Added diego.bbs.sql.db_schema: Database name for BBS SQL data store.
  • Added diego.bbs.sql.db_username: Username for BBS to access SQL data store.
  • Added diego.bbs.sql.db_password: Password for BBS to access SQL data store.
  • Added benchmark-bbs.sql.db_host: Host for BBS SQL data store.
  • Added benchmark-bbs.sql.db_port: Port for BBS SQL data store.
  • Added benchmark-bbs.sql.db_schema: Database name for BBS SQL data store.
  • Added benchmark-bbs.sql.db_username: Username for BBS benchmark suite to access SQL data store.
  • Added benchmark-bbs.sql.db_password: Password for BBS benchmark suite to access SQL data store.
  • Deprecated diego.bbs.sql.db_connection_string.
  • Deprecated benchmark-bbs.sql.db_connection_string.

Upload this release version to the Director:

$ bosh upload-release https://bosh.io/d/github.com/cloudfoundry/diego-release?v=0.1490.0 --sha1 7154de722856b7aecbd4d08eae6c8dfd13e068cb

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

releases:
- name: diego
  version: "0.1490.0"

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

Optionally download sha1: 7154de722856b7aecbd4d08eae6c8dfd13e068cb release tarball locally:

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

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