Skip to content

Use storage-cli types instead of legacy fog provider names#4908

Draft
kathap wants to merge 1 commit intomainfrom
blobstore-storage-cli-types
Draft

Use storage-cli types instead of legacy fog provider names#4908
kathap wants to merge 1 commit intomainfrom
blobstore-storage-cli-types

Conversation

@kathap
Copy link
Contributor

@kathap kathap commented Mar 5, 2026

Accept storage-cli native types in config and temporarily map legacy fog provider names for backward compatibility during some time.

  • A short explanation of the proposed change:
    This change allows the blobstore storage-cli configuration to use native storage-cli IaaS types (azurebs, alioss, s3, gcs) instead of the historic fog provider names (AzureRM, aliyun, AWS, Google).
    For a temporary migration period, the legacy fog provider names are still accepted and internally mapped to the corresponding storage-cli types. This ensures existing configurations continue to work while allowing operators to migrate to the new format.
    WebDAV (dav / webdav) remains disabled since the storage-cli backend is not yet fully supported.
    The legacy fog mapping is intended to be removed in the future.

  • An explanation of the use cases your change solves
    Currently the storage-cli configuration uses historic fog provider names even though fog is no longer part of the storage path. This creates confusion because the values in the config do not match the provider types expected by storage-cli.

  • I have reviewed the contributing guide

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

  • I have made this pull request to the main branch

  • I have run all the unit tests using bundle exec rake

  • I have run CF Acceptance Tests

@kathap kathap marked this pull request as draft March 5, 2026 15:12
Accept storage-cli native types in config and temporarily map legacy
fog provider names for backward compatibility during some time.
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