Skip to content

Use native storage-cli type names for blobstore providers#1320

Draft
kathap wants to merge 1 commit intocloudfoundry:developfrom
sap-contributions:blobstore-storage-cli-types
Draft

Use native storage-cli type names for blobstore providers#1320
kathap wants to merge 1 commit intocloudfoundry:developfrom
sap-contributions:blobstore-storage-cli-types

Conversation

@kathap
Copy link
Contributor

@kathap kathap commented Mar 6, 2026

Update ops files to use native storage-cli type names instead of
legacy fog provider names:

  • use-azure-storage-blobstore.yml: AzureRM → azurebs
  • use-gcs-blobstore-service-account.yml: Google → gcs
  • use-alicloud-oss-blobstore.yml: aliyun → alioss
  • use-alicloud-oss-blobstore-to-multi-bucket.yml: aliyun → alioss

Requires capi-release with native storage-cli type support.

WHAT is this change about?

Aligns cf-deployment with the native storage-cli naming conventions. This prepares for the removal of fog gem dependencies from Cloud Controller. Requires capi-release with native storage-cli type support (cloudfoundry/capi-release#XXX).

What customer problem is being addressed? Use customer persona to define the problem e.g. Alana is unable to...

Alana (platform operator) is confused by the mismatch between blobstore provider names in cf-deployment configuration (AzureRM, Google, aliyun) and the actual storage-cli tool type names (azurebs, gcs, alioss). This inconsistency makes troubleshooting harder and creates unnecessary cognitive overhead when configuring blobstore backends. Additionally, the legacy fog provider names will be deprecated in Cloud Controller, so operators need to migrate to the native storage-cli type names.

Please provide any contextual information.

cloudfoundry/capi-release#624
cloudfoundry/cloud_controller_ng#4908

Has a cf-deployment including this change passed cf-acceptance-tests?

  • YES
  • NO

Does this PR introduce a breaking change? Please take a moment to read through the examples before answering the question.

  • YES - please choose the category from below. Feel free to provide additional details.
  • NO

How should this change be described in cf-deployment release notes?

Blobstore storage-cli ops files now use native type names (azurebs, gcs, alioss) instead of legacy fog provider names. Legacy names remain supported in capi-release some months.

Does this PR introduce a new BOSH release into the base cf-deployment.yml manifest or any ops-files?

  • YES - please specify
  • NO

Please provide Acceptance Criteria for this change?

The jobs "experimental-deploy" and "experimental-cats" are green.

What is the level of urgency for publishing this change?

  • Urgent - unblocks current or future work
  • Slightly Less than Urgent

Update ops files to use native storage-cli type names instead of
  legacy fog provider names:

  - use-azure-storage-blobstore.yml: AzureRM → azurebs
  - use-gcs-blobstore-service-account.yml: Google → gcs
  - use-alicloud-oss-blobstore.yml: aliyun → alioss
  - use-alicloud-oss-blobstore-to-multi-bucket.yml: aliyun → alioss

  Requires capi-release with native storage-cli type support.
@kathap kathap marked this pull request as draft March 6, 2026 13:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant