diego/1.20.0
You can find the source of this version on GitHub at cloudfoundry/diego-release. It was created based on the commit 6f52b973
.
Release Notes¶
Changes from v1.19.0 to v1.20.0
- Verified with garden-runc-release v1.8.0.
- Verified with garden-windows-bosh-release v0.4.0.
- Verified with etcd-release v112.
- Verified with cf-mysql-release v35.
- Verified with cflinuxfs2-release v1.134.0.
Significant changes
De-Consuling Locks (Experimental)
- As a Diego operator, I expect the locket servers to emit different logs and metrics for expired locks and expired presences
- As a cfdot user, I expect to be able to claim a locket lock
- As a cfdot user, I expect to be able to claim a locket presence
Container Networking Support (Experimental)
v2 Loggregator API Adoption (Experimental)
Declarative Health Checks (Experimental)
- As a BBS API client, I expect to be able to opt the Linux and Windows cell reps into preferring the declarative healthcheck over the Monitor action
- As a Diego operator, I expect the Linux and Windows cell reps to perform the declarative healthcheck via a long-running healthcheck process instead of via periodic process invocations
Windows Support
App Logging and Metrics
Component Logging and Metrics
Dependencies
- As a Diego operator, I expect that the jq blob in diego-release indicates its version
- submodule counterfeiter
- figure out how to fix ifrit’s data race/panic
Test Suites and Tooling
- Run the auction/simulation test suite in CI
- cloudfoundry/diego-release #313: Add rep.placement-tags property to vizzini job
- Modify dusts to consume dora from cf-release currently being deployed
Security
- cloudfoundry/diego-release #318: Add support for connecting to Locket DB over TLS
- BOSH-Lite Diego deployment should configure components not to skip SSL verification
BOSH job changes
None.
BOSH property changes
- Added
diego.locket.sql.require_ssl
: Whether the locket server should require a TLS connection to its SQL database. Defaults tofalse
. - Added
diego.locket.sql.ca_cert
: Bundle of PEM-encoded CA certs for the locket server to trust when connecting to the SQL DB over TLS. - Added
vizzini.rep.placement_tags
: List of placement tags to apply to LRPs and Tasks created in the vizzini test suite.
rep
and rep_windows
- Added
enable_declarative_healthcheck
: Whether the rep should prefer theCheckDefinition
on an LRP specification to theMonitor
action for health-checking LRP instances. Defaults tofalse
.
route_emitter
and route_emitter_windows
- Added
register_direct_instance_routes
: Whether the route-emitter should use the instance-specific IP and container-side ports when registering HTTP and TCP routes. Defaults tofalse
.
vizzini
- Added
enable_declarative_healthcheck
: Whether to enable declarative health-check tests in vizzini. Defaults tofalse
.
BOSH link changes
None.
Usage¶
You can reference this release in your deployment manifest from the releases
section:
- name: "diego" version: "1.20.0" url: "https://bosh.io/d/github.com/cloudfoundry/diego-release?v=1.20.0" sha1: "a2c9146985289f842e61220d98a13e00e307f94d"
Or upload it to your director with the upload-release
command:
bosh upload-release --sha1 a2c9146985289f842e61220d98a13e00e307f94d \ "https://bosh.io/d/github.com/cloudfoundry/diego-release?v=1.20.0"
Jobs¶
- auctioneer
- bbs
- benchmark-bbs
- cfdot
- file_server
- locket
- rep
- rep_windows
- route_emitter
- route_emitter_windows
- ssh_proxy
- vizzini