v2.0.0
Skip directly to release v2.1.0
This release contains a diego bug described in the diego release v2.9.0 release notes.
❗💥Major release containing breaking changes💥❗
Summary:
- There is now support for custom external blobstores. There is still ops-file support for IaaS-specific blobstores, but they now require the use of a generic
use-external-blobstore.yml
ops file. See the bottom of the release notes for a usage example. - The NFS broker is now deployed as a CF application via a BOSH errand to reduce VM footprint.
- You must use the
nfsbrokerpush
errand to cf push the nfs broker after yourbosh deploy
completes.
- You must use the
- TLS is now enabled by default for component syslogs.
- If your syslog target uses a custom CA, you must now use the
component-syslog-custom-ca.yml
.
- If your syslog target uses a custom CA, you must now use the
- CF Networking release has been upgraded from 1.13.0 to 2.4.0. Silk release 2.4.0 is now the default container networking interface plugin.
- The experimental cf-networking 2.0 ops files have been deleted.
- Custom ops files changing cf-networking configuration need to be updated as necessary to support job and property changes included in
cf-networking
andsilk
releases2.x
.
- CredHub is recommended as the default credential store for deployment variables rather than var stores.
⚡Note:⚡ Starting with cf-deployment 3.0 all integration testing/validation will be executed against CredHub-enabled CF installs. We recommend migrating your credentials to CredHub as soon as you can. metron_agent
job has been split out into the Loggregator Agent release and is now the default logs and metrics system.- All deprecated ops files have been deleted.
Manifest Updates
- Removed UAA port from Diego SSH-proxy job. Starting with Diego v2.5.0, the default value for this property is 8443 so including it in the manifest is redundant.
Ops-files
New Ops-files
operations/use-external-blobstore.yml
operations/addons/component-syslog-custom-ca.yml
- The
syslog_forwarder
job will only trust certs signed by the provided cert chain. Requiresenable-component-syslog.yml
. This file isn't necessary if your syslog target has a cert signed by a public CA.
- The
operations/backup-and-restore/enable-backup-restore-azure.yml
- Enables the backup and restore of Azure blobstores with soft delete enabled. Requires
enable-backup-restore.yml
anduse-azure-storage-blobstore.yml
.
- Enables the backup and restore of Azure blobstores with soft delete enabled. Requires
operations/backup-and-restore/enable-restore-azure-clone.yml
- Deploy with this ops file when restoring to a different Azure storage account. Requires
enable-backup-restore.yml
anduse-azure-storage-blobstore.yml
- Deploy with this ops file when restoring to a different Azure storage account. Requires
operations/experimental/use-compiled-releases-xenial-stemcell.yml
- Use releases compiled for Xenial stemcell, as opposed to Trusty. Requires
operations/experimental/use-xenial-stemcell.yml
- Use releases compiled for Xenial stemcell, as opposed to Trusty. Requires
operations/experimental/windows-component-syslog-ca.yml
- Forces windows component syslog to respect only the provided CA for cert validation. Requires
windows-enable-component-syslog.yml
. Can also be applied to runtime config, in the manner ofoperations/addons/component-syslog-custom-ca.yml
.
- Forces windows component syslog to respect only the provided CA for cert validation. Requires
operations/use-gcs-blobstore-access-key.yml
replaces theoperations/use-gcs-blobstore.yml
ops file and requiresoperations/use-external-blobstore.yml
.
Updated Ops-files
operations/bosh-lite.yml
- Removed redundant UAA port from Diego SSH-proxy job.
operations/addons/enable-component-syslog.yml
- TLS is enabled by default for added security.
operations/backup-and-restore/enable-backup-restore-credhub.yml
- Moves CredHub backup and restore job into the
backup-restore
VM.
- Moves CredHub backup and restore job into the
operations/experimental/enable-service-discovery.yml
- Service Discovery is now in the
cf-networking
release.
- Service Discovery is now in the
operations/experimental/migrate-cf-mysql-to-pxc.yml
,operations/experimental/use-pxc.yml
, andoperations/experimental/secure-service-credentials-with-pxc-release.yml
- Renames
mysql-clustered
job topxc-mysql
. Also, renames the corresponding BOSH link. - Disables TLS between pxc and UAA.
- Renames
operations/experimental/perm-service.yml
- Configures Perm with UAA.
operations/experimental/use-log-cache.yml
- Fix how SHA is specified for the
log-cache-release
.
- Fix how SHA is specified for the
operations/use-external-dbs.yml
drops unused locket database link (#525).operations/windows2016-cell.yml
- Enable instance identity credentials by default for windows 2016 Diego cells.
Deleted Ops-files
Files that were previously released with symlinks to their GA'd equivalent or updated as empty to support backward compatibility, or obviated by a new feature or feature enhancement, have been removed in cf-deployment v2.0.0.
Any cf-deployment that has relied on any of the files below will need to be updated.
operations/use-gcs-blobstore.yml
operations/use-s3-custom-blobstore.yml
operations/backup-and-restore/enable-backup-restore-credhub-external-db.yml
operations/backup-and-restore/enable-backup-restore-credhub-postgres.yml
operations/experimental/disable-consul-service-registrations-locket.yml
operations/experimental/disable-consul-service-registrations-windows.yml
operations/experimental/disable-consul-service-registrations.yml
operations/experimental/enable-backup-restore-credhub.yml
operations/experimental/enable-backup-restore-s3.yml
operations/experimental/enable-backup-restore.yml
operations/experimental/enable-bits-service-https.yml
operations/experimental/enable-instance-identity-credentials-windows.yml
operations/experimental/enable-instance-identity-credentials-windows2016.yml
operations/experimental/enable-instance-identity-credentials.yml
operations/experimental/enable-iptables-logger-with-networking-2.yml
operations/experimental/enable-nfs-broker-backup.yml
operations/experimental/enable-prefer-declarative-healthchecks-windows.yml
operations/experimental/enable-prefer-declarative-healthchecks-windows2016.yml
operations/experimental/enable-prefer-declarative-healthchecks.yml
operations/experimental/use-bosh-dns-for-containers-with-networking-2.yml
operations/experimental/use-bosh-dns-for-containers-with-silk-release.yml
operations/experimental/use-cf-networking-2.yml
operations/experimental/use-external-dbs-with-networking-2.yml
operations/experimental/use-latest-windows2016-stemcell.yml
operations/experimental/use-offline-windows2016fs.yml
operations/experimental/use-postgres-with-networking-2.yml
operations/experimental/use-silk-release-external-db.yml
operations/experimental/use-silk-release-postgres.yml
operations/experimental/use-silk-release.yml
operations/experimental/windows-component-syslog-ca.yml
operations/experimental/windows2016-cell.yml
operations/test/use-gcs-blobstore.yml
Other Updates
Release and Stemcell Updates
Release | New Version | Old Version |
---|---|---|
binary-buildpack | 1.0.21 | 1.0.19 |
cf-networking | 2.4.0 | 1.13.0 |
silk | 2.4.0 | 0.3.0 |
cflinuxfs2 | 1.219.0 | 1.212.0 |
diego | 2.9.0 | 2.8.0 |
garden-runc | 1.15.0 | 1.14.0 |
routing | 0.179.0 | 0.178.0 |
uaa | 60 | 59 |
backup-and-restore-sdk | 1.8.0 | 1.7.1 |
windows2016 | 1709.8 | 1709.7 |
windows2016fs | 1.4.0 | 1.3.0 |
pxc | 0.10.0 | 0.7.0 |
ubuntu-trusty | 3586.23 | 3586.16 |
cf-app-sd | x | 0.6.0 |
os-conf | x | 20 |
loggregator-agent | 1.0 | x |
ubuntu-xenial | 60 | x |
External Blobstore Usage Example
If you are using s3 as your external blobstore, your BOSH deploy command might look something like this:
bosh deploy -d cf cf-deployment.yml \
-o operations/use-s3-blobstore.yml \
-l s3-vars.yml
...
As of this release, your BOSH deploy command will need to be updated to:
bosh deploy -d cf cf-deployment.yml \
-o operations/use-external-blobstore.yml \
-o operations/use-s3-blobstore.yml \
-l s3-vars.yml
...