Skip to content

Add native storage-cli type names support for blobstore providers#624

Open
kathap wants to merge 1 commit intodevelopfrom
support-native-storage-cli-types
Open

Add native storage-cli type names support for blobstore providers#624
kathap wants to merge 1 commit intodevelopfrom
support-native-storage-cli-types

Conversation

@kathap
Copy link
Contributor

@kathap kathap commented Mar 5, 2026

Needs cloudfoundry/cloud_controller_ng#4908 to be in.

Support both native storage-cli type names (azurebs, s3, gcs, alioss) and legacy fog provider names (AzureRM, AWS, Google, aliyun) during migration.

  • Update all 20 storage_cli_config templates to accept both naming formats
  • Update job specs with new valid values documentation
  • Legacy fog names to be removed May 2026

Native types: azurebs, s3, gcs, alioss
Legacy names: AzureRM, AWS, Google, aliyun (deprecated)

Webdav will be added as soon as its implementation in storage-cli is complete.

  • A short explanation of the proposed change:
    Add support for native storage-cli type names (azurebs, s3, gcs, alioss) in addition to legacy fog provider names (AzureRM, AWS, Google, aliyun). All 20 storage_cli_config templates now accept both formats. Legacy names marked for removal May 2026.

  • An explanation of the use cases your change solves
    Enables operators to migrate from legacy fog-based provider names to native storage-cli type names at their own pace. This aligns capi-release configuration with the storage-cli tool's native naming conventions and prepares for the eventual removal of fog gem dependencies from Cloud Controller.

  • Links to any other associated PRs
    Use storage-cli types instead of legacy fog provider names cloud_controller_ng#4908

  • I have viewed signed and have submitted the Contributor License Agreement

  • I have made this pull request to the develop branch

  • I have run CF Acceptance Tests on bosh lite

Support both native storage-cli type names (azurebs, s3, gcs, alioss) and
  legacy fog provider names (AzureRM, AWS, Google, aliyun) during migration.

  - Update all 20 storage_cli_config templates to accept both naming formats
  - Update job specs with new valid values documentation
  - Legacy fog names to be removed May 2026

  Native types: azurebs, s3, gcs, alioss
  Legacy names: AzureRM, AWS, Google, aliyun (deprecated)

  Webdav will be added as soon as its implementation in storage-cli is
  complete.
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