View object versions in the cloudstack object storage
- 主要言語
- Java
- スター
- 3.1k
- フォーク
- 1.4k
- 平均マージ
- 6日 19時間
- マージ済み PR(30日)
- 32
説明
##### ISSUE TYPE
* Bug Report
* Improvement Request
##### COMPONENT NAME
~~~
Cloudstack Object storage
~~~
##### CLOUDSTACK VERSION
~~~
4.19
~~~
##### CONFIGURATION
Cloudstack object storage was added to 4.19, using the MinIO.
##### OS / ENVIRONMENT
MinIO
##### SUMMARY
Although CSOS allows the creation of buckets with versioning enabled it can't operate on the versions. Since the versions are not accessible through the object storage UI we can't delete a bucket with versioning enabled if there are older versions of the objects still present. This is could be handled by using MinIO directly but it would be good to have it done using cloudstack itself.
##### STEPS TO REPRODUCE
~~~
1. Create a MinIO server
2. Add the minIO server to cloudstack as object storage
3. Add a bucket with versioning enabled
4. Upload an object
5. Upload a new version of the object
6. verify that the older version is not listed
7. Delete all the objects and delete the bucket
~~~
コントリビューションガイド
調査の方向性
CloudStack のオブジェクトストレージとして登録された MinIO サーバーでワークフローを再現し、その後、既存のオブジェクトストレージ UI と、そこでのバケットおよびオブジェクトの操作を調査します。バージョニングされたバケットでの動作を比較し、オブジェクトのバージョンが表示され、古いバージョンを処理できることで、CloudStack を通じてバケットを削除できる状態を完了とします。
索引モデルが issue の本文から書いたものです。
評価
- 領域
- cloud
- issue の種類
- 機能追加
- 難易度
- 4/5
- 見積もり時間
- 3〜5日
- 活発さ
- 停滞
- 明瞭さ
- おおむね明確
- 初心者へのやさしさ
- 35/100