Skip to content

Latest commit

 

History

History
52 lines (47 loc) · 9.45 KB

File metadata and controls

52 lines (47 loc) · 9.45 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-file represent configurations that we expect to promote to blessed configuration eventually, meaning that, once the configurations have been sufficiently validated, they will either become default (inlined into the base manifest), or GA'd as an optional feature (promoted from experimental to operations directory). Please follow the ops file workflows

Experimental ops files

Name Purpose Notes Currently validated in Release Integration CI pipelines?
add-cflinuxfs4.yml Add cflinuxfs4 stack. Deprecated as we integrate cflinuxfs4 directly into cf-deployment.yml NO
add-metric-store.yml PROMOTED: use ../use-metric-store.yml NO
add-otel-collector.yml Adds an OpenTelemetry Collector to all Linux VMs to egress metrics and traces. otel_collector_config must be filled in with valid OTel Collector configuration. NO
add-otel-collector-windows.yml Adds an OpenTelemetry Collector to all Windows 2019 VMs to egress metrics and traces. otel_collector_config must be filled in with valid OTel Collector configuration. Requires ./add-otel-collector.yml and ../windows2019-cell.yml. NO
add-system-metrics-agent.yml PROMOTED: use ../addons/add-system-metrics-agent.yml NO
add-system-metrics-agent-windows2019.yml PROMOTED: use ../addons/add-system-metrics-agent-windows2019.yml NO
colocate-smoke-tests-on-cc-worker.yml Colocate the smoke_tests job on the cc-worker instance A number of other operations files reference this instance group and may be incompatible with this operations file. Use `find ./operations/ -name "*.yml" xargs grep "/instance_groups/name=smoke-tests"` to locate said files.
disable-interpolate-service-bindings.yml Disables the interpolation of CredHub service credentials by Cloud Controller. YES
disable-cf-credhub.yml Completely removes the CF CredHub instances, UAA clients, credentials and certificates. Can be used to save cost if you don't use CredHub to store service credentials. YES
disable-tls-tcp-routing-windows-stage-1-unproxied-ports.yml Stage 1 deployment for disabling TLS for TCP Routes on Windows Diego Cells. See configuring TCP routes for more info. **NO **
disable-tls-tcp-routing-windows-stage-2-route-emitter.yml Stage 2 deployment for disabling TLS for TCP Routes on Windows Diego Cells. See configuring TCP routes for more info. **NO **
enable-app-log-rate-limiting.yml Enable rate limiting for number of logs generated by the application. Introduces variable app_log_rate_limit. NO
enable-app-log-rate-limiting-windows2019.yml Enable rate limiting for number of logs generated by the application. Introduces variable app_log_rate_limit. Requires ../windows2019-cell.yml NO
enable-bpm-garden.yml Enables the BOSH Process Manager for Garden. This ops file cannot be deployed in conjunction with enable-oci-phase-1.yml. NO
enable-containerd-for-processes.yml Configure Garden to run processes via containerd. This ops file cannot be deployed in conjunction with rootless-containers.yml. YES
enable-cpu-throttling.yml PROMOTED: use ../enable-cpu-throttling.yml NO
enable-direct-io-grootfs.yml Configure Garden to enable directIO for grootfs. NO
enable-iptables-logger.yml Enables iptables logger. Does not yet work on AWS Jammy stemcells, see cloudfoundry/bosh-linux-stemcell-builder#241 NO
enable-nginx-routing-integrity-windows2019.yml Enables container proxy on the Windows 2019 Diego Cell rep and configures gorouter to opt into TLS-enabled connections to the backend. Warning: this is very experimental Requires ../windows2019-cell.yml NO
enable-oci-phase-1.yml Configure CC, Diego, and Garden to create app and task containers more efficiently via OCI image specs. This ops file cannot be deployed in conjunction with rootless-containers.yml. NO
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 NO
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. NO
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. NO
infrastructure-metrics.yml Add the Prometheus node exporter and Loggregator Prom Scraper to addons. This puts infrastructure metrics into Loggregator's metric stream. NO
rootless-containers.yml Enable rootless garden-runc containers. Requires garden-runc 1.9.5 or later and grootfs 0.27.0 or later. This ops file cannot be deployed in conjunction with enable-oci-phase-1.yml. NO
set-cflinuxfs4-default-stack.yml Set the default stack to cflinuxfs4. Deprecated as we integrate cflinuxfs4 directly into cf-deployment.yml Requires ./add-cflinuxfs4.yml. NO
set-cpu-weight.yml PROMOTED: use ../set-cpu-weight.yml NO
set-cpu-weight-windows2019.yml CPU shares for each garden container are proportional to its memory limits. Requires ../windows2019-cell.yml and ../use-online-windows2019fs.yml NO
use-compiled-releases-windows.yml Reverts to source version of releases required for Windows cells Intended for use with use-compiled-releases.yml and any of windows*-cell.yml YES
use-create-swap-delete-vm-strategy.yml Configures the default vm_strategy to be create-swap-delete. Requires BOSH director v267.7+ NO
disable-v2-api.yml Disable v2 Cloud Controller API endpoints NO
disable-logs-in-firehose.yml Logs are not sent to dopplers, only metrics NO
disable-logs-in-firehose-windows2019.yml Logs are not sent to dopplers, only metrics NO
use-native-garden-runc-runner.yml Configure Garden to not create containers via containerd, using the native runner instead. NO
use-mysql-version-8.0.yml Deploys or upgrades Percona 8.0 as the internal database. Deprecated as we now use MySQL version 8.0 by default. NO
use-trusted-ca-cert-for-apps-cflinuxfs4.yml Same as use-trusted-ca-cert-for-apps.yml, but for cflinuxfs4 stack Deprecated as we integrate cflinuxfs4 directly into cf-deployment.yml NO
use-noble-stemcell.yml Use the new beta Noble stemcell This is incompatible with ../use-compiled-releases.yml NO