Skip to content

Latest commit

 

History

History
72 lines (68 loc) · 12.2 KB

File metadata and controls

72 lines (68 loc) · 12.2 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.
add-istio-release.yml Add istio instance group for cloud foundry routing tier. Enables communication between capi-release and istio copilot API. WARNING: Under active development and is hosted for cross-team sharing purposes only. Requires use-bosh-dns.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 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 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 use-bosh-dns.yml and windows2016-cell.yml
disable-consul-service-registrations-locket.yml This file is a no-op and should not be used, but kept for backward compatabilty. Please use disable-consul.yml instead. Previously: Prevents the locket server from registering itself as a service with Consul
disable-consul-service-registrations-windows.yml This file is a no-op and should not be used, but kept for backward compatabilty. Please use disable-consul-windows.yml instead. Requires windows-cell.yml
disable-consul-service-registrations.yml This file is a no-op and should not be used, but kept for backward compatabilty. Please use disable-consul.yml instead. Previously: Prevents the auctioneer, ssh_proxy, file_server, rep, locket, and bbs jobs from registering as a service with Consul
enable-backup-restore.yml Deploy BOSH backup and restore instance and enable release level backup.
enable-backup-restore-credhub.yml Collocate database-backup-restorer job on the credhub instance. Should be applied after secure-service-credentials.yml Ops-file.
enable-backup-restore-s3.yml Enables the backup and restore of S3 blobstores. Requires enable-backup-restore.yml and use-s3-blobstore.yml
enable-bits-service-consul.yml Registers the bits-service bits-service job via consul Requires bits-service.yml from the same directory.
enable-bits-service-https.yml Deprecated and left intentionally blank - the bits service is now https only
enable-bpm.yml Enables the BOSH Process Manager as a BOSH addon.
enable-instance-identity-credentials.yml Deprecated and left intentionally blank for backward compatibility. Identity credentials are enabled in cf-deployment.yml by default.
enable-instance-identity-credentials-windows.yml Deprecated and left intentionally blank for backward compatibility. Identity credentials for windows2012R2 cells are enabled in windows-cell.yml ops file by default.
enable-instance-identity-credentials-windows2016.yml Enables identity credentials on the rep_windows for Windows 2016 cells. Requires windows2016-cell.yml
enable-iptables-logger.yml Enables iptables logger.
enable-nfs-broker-backup.yml Deploy BOSH backup and restore scripts for the NFS service broker. Requires enable-backup-restore.yml and operations/enable-nfs-volume-service.yml.
enable-oci-phase-1.yml Configure Garden to create OCI compatible images.
enable-prefer-declarative-healthchecks.yml Configure the Rep on the diego cells to prefer LRP CheckDefinition (a.k.a declarative healthchecks) over the old Monitor action
enable-prefer-declarative-healthchecks-windows.yml Configure the Rep on the windows 2012 cells to prefer LRP CheckDefinition (a.k.a declarative healthchecks) over the old Monitor action
enable-prefer-declarative-healthchecks-windows2016.yml Configure the Rep on the windows 2016 cells to prefer LRP CheckDefinition (a.k.a declarative healthchecks) over the old Monitor action
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-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-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.
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 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.
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 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 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-containers-with-silk-release.yml Sets the DNS server of application containers to the address of the local bosh-dns job in case you are using silk-release plugin. Requires use-bosh-dns.yml and use-silk-release.yml
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 use-bosh-dns.yml
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-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-shed.yml Enable deprecated garden-shed on diego cells.
use-silk-release.yml Use Silk Release as the container networking plugin.
use-silk-release-external-db.yml Use Silk Release with an external database. Requires use-external-dbs.yml and use-silk-release.yml.
use-silk-release-postgres.yml Use Silk Release with postgres as its data store. Requires use-postgres.yml and use-silk-release.yml.
use-latest-windows2016-stemcell.yml Use the latest windows2016 stemcell available on your BOSH director instead of the one in windows2016-cell.yml Requires windows2016-cell.yml
use-offline-windows2016fs.yml Use the offline version of windows2016fs-release Requires windows2016-cell.yml. Suitable for environments without internet access. Follow instructions here to upload the release prior to deploying.
windows2016-cell.yml Deploys a windows 2016 diego cell, adds releases necessary for windows.