From 4bcf8be9b7e1a38ff20aa76888fc1f73300b06a5 Mon Sep 17 00:00:00 2001 From: johha Date: Thu, 30 Jul 2026 13:13:06 +0200 Subject: [PATCH] Remove CDN blobstore support CDN support is no longer functional: CAPI removed fog with v1.241.0, and the replacement storage-cli does not support CDN. Remove the use-blobstore-cdn.yml ops-file and its vars-file. --- operations/README.md | 1 - .../vars-use-blobstore-cdn.yml | 4 -- operations/use-blobstore-cdn.yml | 60 ------------------- units/tests/standard_test/operations.yml | 3 - 4 files changed, 68 deletions(-) delete mode 100644 operations/example-vars-files/vars-use-blobstore-cdn.yml delete mode 100644 operations/use-blobstore-cdn.yml diff --git a/operations/README.md b/operations/README.md index 1e3b39025..14b5d52cd 100644 --- a/operations/README.md +++ b/operations/README.md @@ -62,7 +62,6 @@ This is the README for Ops-files. To learn more about `cf-deployment`, go to the | [`use-absolute-cpu-entitlement-persistent-isolation-segment.yml`](use-absolute-cpu-entitlement-persistent-isolation-segment.yml) | Switches Diego to emit deprecated absolute CPU entitlement metrics within an Isolation Segment. | | **NO** | | [`use-absolute-cpu-entitlement-windows2019.yml`](use-absolute-cpu-entitlement-windows2019.yml) | Switches Diego to emit deprecated absolute CPU entitlement metrics on Windows. | | **NO** | | [`use-absolute-cpu-entitlement.yml`](use-absolute-cpu-entitlement.yml) | Switches Diego to emit deprecated absolute CPU entitlement metrics. | | **NO** | -| [`use-blobstore-cdn.yml`](use-blobstore-cdn.yml) | Adds support for accessing the `droplets` and `resource_pool` blobstore buckets via signed urls over a cdn. | This assumes that you are using the same keypair for both buckets. Introduces [new variables](example-vars-files/vars-use-blobstore-cdn.yml) | **NO** | | [`use-compiled-releases.yml`](use-compiled-releases.yml) | Instead of having your BOSH Director compile each release, use this ops-file to use pre-compiled releases for a deployment speed improvement. | These releases are compiled against a specific stemcell version that is listed in the opsfile. Note that no Windows releases are currently compiled. | **YES** | | [`use-external-blobstore.yml`](use-external-blobstore.yml) | Removes the singleton-blobstore instance group, and adds `directory_key` properties for the "storage-cli" configuration. **Warning**: this does not migrate data, and will delete any existing singleton-blobstore groups. | This requires an external data store. Introduces [new variables](example-vars-files/vars-use-external-blobstore.yml) for blobstore connection details which will need to be provided at deploy time. | **YES** | | [`use-external-dbs.yml`](use-external-dbs.yml) | Removes the `database` instance group, `pxc` release, and all MySQL variables. **Warning**: this does not migrate data, and will delete existing database instance groups. | This requires an external data store. Introduces [new variables](example-vars-files/vars-use-external-dbs.yml) for DB connection details which will need to be provided at deploy time. This must be applied _before_ any ops files that removes jobs that use a database, such as the ops file to remove the routing API. | **YES** | diff --git a/operations/example-vars-files/vars-use-blobstore-cdn.yml b/operations/example-vars-files/vars-use-blobstore-cdn.yml deleted file mode 100644 index 0988b81d8..000000000 --- a/operations/example-vars-files/vars-use-blobstore-cdn.yml +++ /dev/null @@ -1,4 +0,0 @@ -cdn_key_pair_id: amz-123-xyz -cdn_private_key: lkjlkjlkjkljlkjkl -resource_pool_cdn_uri: https://www.example.com/ -droplets_cdn_uri: https://www.example.com/ diff --git a/operations/use-blobstore-cdn.yml b/operations/use-blobstore-cdn.yml deleted file mode 100644 index ce934207a..000000000 --- a/operations/use-blobstore-cdn.yml +++ /dev/null @@ -1,60 +0,0 @@ ---- -- type: replace - path: /instance_groups/name=api/jobs/name=cloud_controller_ng/properties/cc/droplets/cdn?/uri - value: ((droplets_cdn_uri)) -- type: replace - path: /instance_groups/name=api/jobs/name=cloud_controller_ng/properties/cc/droplets/cdn?/key_pair_id - value: ((cdn_key_pair_id)) -- type: replace - path: /instance_groups/name=api/jobs/name=cloud_controller_ng/properties/cc/droplets/cdn?/private_key - value: ((cdn_private_key)) - -- type: replace - path: /instance_groups/name=cc-worker/jobs/name=cloud_controller_worker/properties/cc/droplets/cdn?/uri - value: ((droplets_cdn_uri)) -- type: replace - path: /instance_groups/name=cc-worker/jobs/name=cloud_controller_worker/properties/cc/droplets/cdn?/key_pair_id - value: ((cdn_key_pair_id)) -- type: replace - path: /instance_groups/name=cc-worker/jobs/name=cloud_controller_worker/properties/cc/droplets/cdn?/private_key - value: ((cdn_private_key)) - -- type: replace - path: /instance_groups/name=scheduler/jobs/name=cloud_controller_clock/properties/cc/droplets/cdn?/uri - value: ((droplets_cdn_uri)) -- type: replace - path: /instance_groups/name=scheduler/jobs/name=cloud_controller_clock/properties/cc/droplets/cdn?/key_pair_id - value: ((cdn_key_pair_id)) -- type: replace - path: /instance_groups/name=scheduler/jobs/name=cloud_controller_clock/properties/cc/droplets/cdn?/private_key - value: ((cdn_private_key)) - -- type: replace - path: /instance_groups/name=api/jobs/name=cloud_controller_ng/properties/cc/resource_pool/cdn?/uri - value: ((resource_pool_cdn_uri)) -- type: replace - path: /instance_groups/name=api/jobs/name=cloud_controller_ng/properties/cc/resource_pool/cdn?/key_pair_id - value: ((cdn_key_pair_id)) -- type: replace - path: /instance_groups/name=api/jobs/name=cloud_controller_ng/properties/cc/resource_pool/cdn?/private_key - value: ((cdn_private_key)) - -- type: replace - path: /instance_groups/name=cc-worker/jobs/name=cloud_controller_worker/properties/cc/resource_pool/cdn?/uri - value: ((resource_pool_cdn_uri)) -- type: replace - path: /instance_groups/name=cc-worker/jobs/name=cloud_controller_worker/properties/cc/resource_pool/cdn?/key_pair_id - value: ((cdn_key_pair_id)) -- type: replace - path: /instance_groups/name=cc-worker/jobs/name=cloud_controller_worker/properties/cc/resource_pool/cdn?/private_key - value: ((cdn_private_key)) - -- type: replace - path: /instance_groups/name=scheduler/jobs/name=cloud_controller_clock/properties/cc/resource_pool/cdn?/uri - value: ((resource_pool_cdn_uri)) -- type: replace - path: /instance_groups/name=scheduler/jobs/name=cloud_controller_clock/properties/cc/resource_pool/cdn?/key_pair_id - value: ((cdn_key_pair_id)) -- type: replace - path: /instance_groups/name=scheduler/jobs/name=cloud_controller_clock/properties/cc/resource_pool/cdn?/private_key - value: ((cdn_private_key)) diff --git a/units/tests/standard_test/operations.yml b/units/tests/standard_test/operations.yml index 569c4128b..803e26a6c 100644 --- a/units/tests/standard_test/operations.yml +++ b/units/tests/standard_test/operations.yml @@ -76,9 +76,6 @@ use-azure-storage-blobstore.yml: - use-azure-storage-blobstore.yml varsfiles: - example-vars-files/vars-use-azure-storage-blobstore.yml -use-blobstore-cdn.yml: - varsfiles: - - example-vars-files/vars-use-blobstore-cdn.yml use-compiled-releases.yml: ops: - use-compiled-releases.yml