This is the README for Experimental Ops-files. To learn more about cf-deployment
, go to the main README.
- For general Ops-files, check out the Ops-file README.
- For Legacy Ops-files, check out the Legacy Ops-file README.
- For Community Ops-files, checkout the Community Ops-file README.
- For Addons Ops-files that can be applied to manifests or runtime configs, check out the Addons Ops-file README.
- For Backup and Restore Ops-files (for configuring your deployment for use with BBR), checkout the Backup and Restore Ops-files README.
"Experimental" ops-files represent configurations that we expect to promote to blessed configuration eventually, meaning that, once the configurations have been sufficiently validated, they will become part of cf-deployment.yml and the ops-files will be removed.
Name | Purpose | Notes |
---|---|---|
add-credhub-lb.yml |
Use load balancer to expose external address for CredHub. | Requires secure-service-credentials.yml . |
bits-service.yml |
Adds the bits-service job and enables it in the cloud-controller. | Also requires one of bits-service-{local,webdav,s3}.yml from the same directory. |
bits-service-local.yml |
Use local storage for the bits-service. | |
bits-service-s3.yml |
Use s3 storage for the bits-service. | use-s3-blobstore.yml from the root operations directory is also required. |
bits-service-webdav.yml |
Use the blobstore 's webdav storage for the bits-service. |
Requires the blobstore job. |
disable-interpolate-service-bindings.yml |
Disables the interpolation of CredHub service credentials by Cloud Controller. | |
disable-consul.yml |
Removes consul instance group and consul_agent jobs and prevents the auctioneer , ssh_proxy , file_server , rep , locket , and bbs jobs from registering as a service with Consul |
Requires skip-consul-cell-registrations.yml , skip-consul-locks.yml , and operations/use-bosh-dns.yml |
disable-consul-bosh-lite.yml |
Compatibility shim for disabling Consul on BOSH-Lite. | Apply disable-consul.yml , bosh-lite.yml , and then disable-consul-bosh-lite.yml , in that order. |
disable-consul-windows.yml |
Removes consul job from windows-cell instance group and prevents the Windows cell rep from registering itself as a service with Consul |
Requires operations/use-bosh-dns.yml and windows-cell.yml |
disable-consul-windows2016.yml |
Removes consul job from windows2016-cell instance group and prevents the Windows 2016 cell rep from registering itself as a service with Consul |
Requires operations/use-bosh-dns.yml and operations/windows2016-cell.yml |
enable-bits-service-consul.yml |
Registers the bits-service bits-service job via consul | Requires bits-service.yml from the same directory. |
enable-bpm.yml |
Enables the BOSH Process Manager for several BOSH jobs. | |
enable-service-discovery.yml |
DEPRECATED. Please use operations/enable-service-discovery.yml Enables application service discovery |
Requires bosh-dns-release >= 0.2.0, capi-release >= 1.47.0, and use-bosh-dns-for-containers.yml |
enable-iptables-logger.yml |
Enables iptables logger. | |
enable-mysql-tls.yml |
Enables TLS on the database job | |
enable-oci-phase-1.yml |
Configure Garden to create OCI compatible images. | |
enable-routing-integrity.yml |
Enables container proxy on the Diego Cell rep and configures gorouter to opt into TLS-enabled connections to the backend. |
|
enable-tls-cloud-controller-postgres.yml |
Enables the usage of TLS to secure the connection between Cloud Controller and its Postgres database | Requires capi-release >= 1.41.0 and use-postgres.yml |
enable-traffic-to-internal-networks.yml |
Allows traffic from app containers to internal networks. Required to allow applications to communicate with the running CredHub in non-assisted mode. | |
fast-deploy-with-downtime-and-danger.yml |
Risky, but fast. Disable canaries, increase the max number of vms bosh will update simultaneously, and remove serial: true from most instance groups to enable faster, but probably downtimeful, deploys. |
|
improve-diego-log-format.yml |
Enable human readable format for timestamp (rfc3339) and log level in linux component logs. | Incompatible with bosh-lite.yml , which enables this already. |
improve-diego-log-format-windows.yml |
Enable human readable format for timestamp (rfc3339) and log level in Windows 2012 component logs. | Requires windows-cell.yml |
improve-diego-log-format-windows2016.yml |
Enable human readable format for timestamp (rfc3339) and log level in Windows 2016 component logs. | Requires windows2016-cell.yml |
migrate-cf-mysql-to-pxc.yml |
Migrates from an existing cf-mysql database to pxc-release. After the migration is complete, switch to the use-pxc.yml operations file. |
|
perm-service.yml |
Deploy CF with Perm Service | Requires operations/use-bosh-dns.yml and enable-mysql-tls.yml . See the deployment section of perm-release's README file for more information |
perm-service-with-pxc-release.yml |
Use pxc-release as data store for Perm Service. | Requires perm-service.yml and use-pxc.yml . |
rootless-containers.yml |
Enable rootless garden-runc containers. | Requires garden-runc 1.9.5 or later and grootfs 0.27.0 or later. |
secure-service-credentials.yml |
Use CredHub for service credentials. | BOSH DNS is required if not using a credhub load balancer. You can add a credhub load balancer with add-credhub-lb.yml . |
secure-service-credentials-windows-cell.yml |
Adds CredHub TLS CA as a trusted cert to the Windows Cell. | Requires secure-service-credentials.yml . |
secure-service-credentials-windows2016-cell.yml |
Adds CredHub TLS CA as a trusted cert to the Windows 2016 Cell. | Requires secure-service-credentials.yml , operations/windows2016-cell.yml and enable-instance-identity-credentials-windows2016.yml . |
secure-service-credentials-external-db.yml |
Use external database for CredHub data store. | Requires secure-service-credentials.yml and use-external-dbs.yml . |
secure-service-credentials-postgres.yml |
Use local postgres database for CredHub data store. | Requires secure-service-credentials.yml and use-postgres.yml . |
secure-service-credentials-with-pxc-release.yml |
Use pxc-release for CredHub data store. | Requires secure-service-credentials.yml and use-pxc.yml . |
skip-consul-cell-registrations.yml |
Configure the BBS to only use Locket to find registered Diego cells | |
skip-consul-locks.yml |
Prevent several components from also attempting to claim a lock in Consul | |
use-bosh-dns.yml |
DEPRECATED. Please use operations/use-bosh-dns.yml Adds bosh-dns job to all instance groups running ubuntu-trusty via Bosh Addon. |
Aliases service.cf.internal domains to their bosh-dns equivalents. |
use-bosh-dns-for-containers.yml |
DEPRECATED. Please use operations/use-bosh-dns-for-containers.yml Sets the DNS server of application containers to the address of the local bosh-dns job. |
Requires use-bosh-dns.yml |
use-bosh-dns-for-windows2016-containers.yml |
**DEPRECATED. Please use operations/use-bosh-dns-for-windows2016-containers.yml **Sets the DNS server of application containers (on windows2016 cell) to the address of the local bosh-dns job. |
Requires operations/use-bosh-dns.yml and operations/windows2016-cell.yml |
use-bosh-dns-rename-network-and-deployment.yml |
DEPRECATED. Please use operations/use-bosh-dns-rename-network-and-deployment.yml Adds bosh-dns job to all instance groups running ubuntu-trusty via Bosh Addon, and renames network and deployment in domain aliases. |
|
use-compiled-releases-xenial-stemcell.yml |
Use releases compiled for Xenial stemcell, as opposed to Trusty | Requires operations/experimental/use-xenial-stemcell.yml |
use-garden-containerd.yml |
Configure Garden to create containers via containerd. | |
use-grootfs.yml |
Groot is enabled by default. This file is blank to avoid breaking deployment scripts. | |
use-log-cache.yml |
Adds the Log Cache Release for logs and metrics. | |
use-pxc.yml |
Uses the pxc-release instead of the cf-mysql-release as the internal mysql database. This ops-file is for clean-installs of cf or for redeploying cf already running pxc. It's not for migrating from cf-mysql-release. | |
use-shed.yml |
Enable deprecated garden-shed on diego cells. | |
use-xenial-stemcell.yml |
Use Ubuntu Xenial as the default stemcell | |
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 of operations/addons/component-syslog-custom-ca.yml . The operations in this file are intended to be merged into that one when they graduate from experimental status. This ops file gets all its variables from the same place as that one, though not all are used. |
windows-enable-component-syslog.yml |
Collocates a job from windows-syslog-release on all windows-based instances to forward job logs in syslog format. | Compatible with both windows2016 and windows2012R2 instances, even at the same time. Can also be applied to runtime config, in the manner of operations/addons/enable-component-syslog.yml . The operations in this file are intended to be merged into that one when they graduate from experimental status. This ops file gets all its variables from the same place as that one, though not all are used. |