Skip to content

Commit 4cd866e

Browse files
committed
remove not needed tasks section
1 parent 5b63adf commit 4cd866e

File tree

1 file changed

+5
-20
lines changed

1 file changed

+5
-20
lines changed

decisions/0014-storage-clis-for-blobstore-operations.md

Lines changed: 5 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
## Status
44

5-
🔄 **Under Discussion** - This ADR proposes a shared direction for replacing fog-based blobstore implementations.
5+
📝 **Accepted** - This ADR defines a shared direction for replacing fog-based blobstore implementations.
66

77
| Provider | Status | Notes |
88
|--------------|---------------------------|---------------------------------------------------------------------------------------------------------|
@@ -41,7 +41,7 @@ Specifically, we will:
4141
* Add a new blobstore client using `bosh-azure-storage-cli`
4242
* Shell out from Cloud Controller to perform blobstore operations
4343
* Allow opt-in via `blobstore_type` configuration parameter
44-
* Desired configuration format:
44+
* Desired configuration format (capi-release perspective):
4545
```YAML
4646
packages:
4747
app_package_directory_key: app-packages
@@ -57,9 +57,12 @@ Specifically, we will:
5757
* Field `provider` will be used to determine the corresponding storage CLI blobstore client class (same approach is used for fog)
5858
* The `fog_connection` field will be renamed to `connection_config` to make it independent
5959
* Values from `connection_config` are used to generate the corresponding config file for the Bosh storage CLIs
60+
* Config generation could be moved away from ccng into capi-release to avoid duplication
6061
* During the transition phase existing parameters like `fog_connection` may be reused and/or supported in parallel
6162
* Keep the `fog-azure-rm` backend during the transition
6263

64+
* Algin with Foundational Infrastructure WG - [RFC-0043](https://github.com/cloudfoundry/community/blob/main/toc/rfc/rfc-0043-cc-blobstore-storage-cli.md)
65+
6366
The `bosh-azure-storage-cli` needs to be extended with the following commands:
6467
* `copy`
6568
* `list`
@@ -69,24 +72,6 @@ The `bosh-azure-storage-cli` needs to be extended with the following commands:
6972
Other providers (AWS, GCP, Alibaba Cloud) will follow. Each will require equivalent blobstore clients and support for the above commands.
7073
This will eventually allow us to remove all fog related gems from Cloud Controller.
7174

72-
## Tasks
73-
74-
- [x] Align with foundational infrastructure working group on proposed CLI usage and extensions
75-
- [ ] Create RFC in community repository
76-
- [ ] Accept this ADR based on shared agreement
77-
- [ ] Extend `bosh-azure-storage-cli` with:
78-
- [ ] `copy`
79-
- [ ] `list`
80-
- [ ] `properties`
81-
- [ ] `ensure-bucket-exists`
82-
- [ ] Implement `bosh-azure-storage-cli` based blobstore client in Cloud Controller with extensibility for other providers in mind
83-
- [ ] Add `bosh-azure-storage-cli` package to capi-release
84-
- [ ] Add ops file in cf-deployment to allow opt-in
85-
- [ ] Add support for AWS
86-
- [ ] Add support for GCP
87-
- [ ] Add support for Alibaba Cloud
88-
- [ ] Deprecate/Remove fog once all providers are covered
89-
9075

9176
## Consequences
9277

0 commit comments

Comments
 (0)