Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions operations/experimental/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ This is the README for Experimental Ops-files. To learn more about `cf-deploymen
| Name | Purpose | Notes | Currently validated in Release Integration CI pipelines? |
|:--- |:--- |:--- |:--- |
| [`add-cflinuxfs4.yml`](add-cflinuxfs4.yml) | Add [cflinuxfs4](https://github.com/cloudfoundry/cflinuxfs4) stack. | ***Deprecated as we integrate cflinuxfs4 directly into cf-deployment.yml*** | **NO** |
| [`add-cflinuxfs5.yml`](add-cflinuxfs5.yml) | Add [cflinuxfs5](https://github.com/cloudfoundry/cflinuxfs5) stack. | Only adds cflinuxfs5 stack; does NOT make it the default stack. | **NO** |
| [`add-metric-store.yml`](add-metric-store.yml) | **PROMOTED: use `../use-metric-store.yml`** | | **NO** |
| [`add-otel-collector.yml`](add-otel-collector.yml) | Adds an [OpenTelemetry Collector](https://opentelemetry.io/docs/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`](add-otel-collector-windows.yml) | Adds an [OpenTelemetry Collector](https://opentelemetry.io/docs/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** |
Expand Down
143 changes: 143 additions & 0 deletions operations/experimental/add-cflinuxfs5.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,143 @@
---
- type: replace
path: /releases/-
value:
name: cflinuxfs5
url: https://bosh.io/d/github.com/cloudfoundry/cflinuxfs5-release?v=0.31.0-beta
version: 0.31.0-beta
sha1: sha256:64cdfd873e259e60537a396e2050f6fc3ea795c8f8875d63558e563c6ae0f4e5
- type: replace
path: /instance_groups/name=api/jobs/name=cloud_controller_ng/properties/cc/stacks/-
value:
name: cflinuxfs5
description: Cloud Foundry Linux-based filesystem (Ubuntu 24.04)
- type: replace
path: /instance_groups/name=api/jobs/name=cloud_controller_ng/properties/cc/install_buildpacks/-
value:
name: staticfile_buildpack
package: staticfile-buildpack-cflinuxfs5
- type: replace
path: /instance_groups/name=api/jobs/name=cloud_controller_ng/properties/cc/install_buildpacks/-
value:
name: java_buildpack
package: java-buildpack-cflinuxfs5
- type: replace
path: /instance_groups/name=api/jobs/name=cloud_controller_ng/properties/cc/install_buildpacks/-
value:
name: ruby_buildpack
package: ruby-buildpack-cflinuxfs5
- type: replace
path: /instance_groups/name=api/jobs/name=cloud_controller_ng/properties/cc/install_buildpacks/-
value:
name: dotnet_core_buildpack
package: dotnet-core-buildpack-cflinuxfs5
- type: replace
path: /instance_groups/name=api/jobs/name=cloud_controller_ng/properties/cc/install_buildpacks/-
value:
name: nodejs_buildpack
package: nodejs-buildpack-cflinuxfs5
- type: replace
path: /instance_groups/name=api/jobs/name=cloud_controller_ng/properties/cc/install_buildpacks/-
value:
name: go_buildpack
package: go-buildpack-cflinuxfs5
- type: replace
path: /instance_groups/name=api/jobs/name=cloud_controller_ng/properties/cc/install_buildpacks/-
value:
name: python_buildpack
package: python-buildpack-cflinuxfs5
- type: replace
path: /instance_groups/name=api/jobs/name=cloud_controller_ng/properties/cc/install_buildpacks/-
value:
name: php_buildpack
package: php-buildpack-cflinuxfs5
- type: replace
path: /instance_groups/name=api/jobs/name=cloud_controller_ng/properties/cc/install_buildpacks/-
value:
name: nginx_buildpack
package: nginx-buildpack-cflinuxfs5
- type: replace
path: /instance_groups/name=api/jobs/name=cloud_controller_ng/properties/cc/install_buildpacks/-
value:
name: r_buildpack
package: r-buildpack-cflinuxfs5
- type: replace
path: /instance_groups/name=api/jobs/name=cloud_controller_ng/properties/cc/install_buildpacks/-
value:
name: binary_buildpack
package: binary-buildpack-cflinuxfs5
- type: replace
path: /instance_groups/name=api/jobs/name=cloud_controller_ng/properties/cc/diego/droplet_destinations?
value:
cflinuxfs4: /home/vcap
cflinuxfs5: /home/vcap
windows: /Users/vcap
- type: replace
path: /instance_groups/name=cc-worker/jobs/name=cloud_controller_worker/properties/cc/diego?/droplet_destinations
value:
cflinuxfs4: /home/vcap
cflinuxfs5: /home/vcap
windows: /Users/vcap
- type: replace
path: /instance_groups/name=scheduler/jobs/name=cc_deployment_updater/properties/cc/diego?/droplet_destinations
value:
cflinuxfs4: /home/vcap
cflinuxfs5: /home/vcap
windows: /Users/vcap
- type: replace
path: /instance_groups/name=scheduler/jobs/name=cloud_controller_clock/properties/cc/diego?/droplet_destinations
value:
cflinuxfs4: /home/vcap
cflinuxfs5: /home/vcap
windows: /Users/vcap
- type: replace
path: /instance_groups/name=api/jobs/name=cloud_controller_ng/properties/cc/diego/lifecycle_bundles?
value:
buildpack/cflinuxfs4: buildpack_app_lifecycle/buildpack_app_lifecycle.tgz
buildpack/cflinuxfs5: buildpack_app_lifecycle/buildpack_app_lifecycle.tgz
buildpack/windows: buildpack_app_lifecycle/buildpack_app_lifecycle.tgz
docker: docker_app_lifecycle/docker_app_lifecycle.tgz
cnb/cflinuxfs4: cnb_app_lifecycle/cnb_app_lifecycle.tgz
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

there are several lines of code starting with 'cnb'. Do you know if this is related to 'Cloud Native Buildpacks'. If yes then we should clarify with Stephan Merker and Jan von Loewenstein (his team provided cloud native buildpacks) if they are also supported/available for cflinuxfs5. If not that we should remove this code sections.

cnb/cflinuxfs5: cnb_app_lifecycle/cnb_app_lifecycle.tgz
- type: replace
path: /instance_groups/name=cc-worker/jobs/name=cloud_controller_worker/properties/cc/diego?/lifecycle_bundles
value:
buildpack/cflinuxfs4: buildpack_app_lifecycle/buildpack_app_lifecycle.tgz
buildpack/cflinuxfs5: buildpack_app_lifecycle/buildpack_app_lifecycle.tgz
buildpack/windows: buildpack_app_lifecycle/buildpack_app_lifecycle.tgz
docker: docker_app_lifecycle/docker_app_lifecycle.tgz
cnb/cflinuxfs4: cnb_app_lifecycle/cnb_app_lifecycle.tgz
cnb/cflinuxfs5: cnb_app_lifecycle/cnb_app_lifecycle.tgz
- type: replace
path: /instance_groups/name=scheduler/jobs/name=cc_deployment_updater/properties/cc/diego?/lifecycle_bundles
value:
buildpack/cflinuxfs4: buildpack_app_lifecycle/buildpack_app_lifecycle.tgz
buildpack/cflinuxfs5: buildpack_app_lifecycle/buildpack_app_lifecycle.tgz
buildpack/windows: buildpack_app_lifecycle/buildpack_app_lifecycle.tgz
docker: docker_app_lifecycle/docker_app_lifecycle.tgz
cnb/cflinuxfs4: cnb_app_lifecycle/cnb_app_lifecycle.tgz
cnb/cflinuxfs5: cnb_app_lifecycle/cnb_app_lifecycle.tgz
- type: replace
path: /instance_groups/name=scheduler/jobs/name=cloud_controller_clock/properties/cc/diego?/lifecycle_bundles
value:
buildpack/cflinuxfs4: buildpack_app_lifecycle/buildpack_app_lifecycle.tgz
buildpack/cflinuxfs5: buildpack_app_lifecycle/buildpack_app_lifecycle.tgz
buildpack/windows: buildpack_app_lifecycle/buildpack_app_lifecycle.tgz
docker: docker_app_lifecycle/docker_app_lifecycle.tgz
cnb/cflinuxfs4: cnb_app_lifecycle/cnb_app_lifecycle.tgz
cnb/cflinuxfs5: cnb_app_lifecycle/cnb_app_lifecycle.tgz
- type: replace
path: /instance_groups/name=diego-cell/jobs/-
value:
name: cflinuxfs5-rootfs-setup
release: cflinuxfs5
properties:
cflinuxfs5-rootfs:
trusted_certs:
- ((diego_instance_identity_ca.ca))
- ((credhub_tls.ca))
- ((uaa_ssl.ca))
- type: replace
path: /instance_groups/name=diego-cell/jobs/name=rep/properties/diego/rep/preloaded_rootfses/-
value:
cflinuxfs5:/var/vcap/packages/cflinuxfs5/rootfs.tar
1 change: 1 addition & 0 deletions units/tests/experimental_test/operations.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
---
add-cflinuxfs4.yml: {}
add-cflinuxfs5.yml: {}
add-ipv6-security-group.yml: {}
add-metric-store.yml: {}
add-otel-collector-windows.yml:
Expand Down