Skip to content

Latest commit

 

History

History
67 lines (63 loc) · 12 KB

File metadata and controls

67 lines (63 loc) · 12 KB

cf-deployment Experimental Ops-files

This is the README for Experimental Ops-files. To learn more about cf-deployment, go to the main 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.