Uh oh!
There was an error while loading. Please reload this page.
Add support for Ceph RGW Object Store - #8389
Conversation
Codecov ReportAttention: Patch coverage is
Additional details and impacted files@@ Coverage Diff @@## main #8389 +/- ##
============================================
+ Coverage 15.57% 15.64% +0.06% - Complexity 12056 12118 +62
============================================
Files 5506 5539 +33 Lines 482997 485358 +2361 Branches 59483 58983 -500 ============================================
+ Hits 75236 75941 +705 - Misses 399450 401043 +1593 - Partials 8311 8374 +63
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. |
This pull request has merge conflicts. Dear author, please fix the conflicts and sync your branch with the base branch. |
DaanHoogland
commented
Jan 18, 2024
@blueorangutan package |
blueorangutan
commented
Jan 18, 2024
@DaanHoogland a [SL] Jenkins job has been kicked to build packages. It will be bundled with KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress. |
blueorangutan
commented
Jan 18, 2024
Packaging result [SF]: ✖️ el7 ✖️ el8 ✖️ el9 ✖️ debian ✖️ suse15. SL-JID 8356 |
yadvr
commented
Feb 5, 2024
@wido I'll help kick tests again - can you check for build failures? @blueorangutan package |
blueorangutan
commented
Feb 5, 2024
@rohityadavcloud a [SL] Jenkins job has been kicked to build packages. It will be bundled with KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress. |
blueorangutan
commented
Feb 5, 2024
Packaging result [SF]: ✖️ el7 ✖️ el8 ✖️ el9 ✖️ debian ✖️ suse15. SL-JID 8524 |
Uh oh!
There was an error while loading. Please reload this page.
weizhouapache
commented
Feb 6, 2024
@blueorangutan package |
blueorangutan
commented
Feb 6, 2024
@weizhouapache a [SL] Jenkins job has been kicked to build packages. It will be bundled with KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress. |
blueorangutan
commented
Feb 6, 2024
Packaging result [SF]: ✖️ el7 ✖️ el8 ✖️ el9 ✖️ debian ✖️ suse15. SL-JID 8548 |
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
yadvr
commented
Sep 5, 2024
@blueorangutan package |
blueorangutan
commented
Sep 5, 2024
@rohityadavcloud a [SL] Jenkins job has been kicked to build packages. It will be bundled with KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress. |
blueorangutan
commented
Sep 5, 2024
Packaging result [SF]: ✖️ el8 ✖️ el9 ✖️ debian ✖️ suse15. SL-JID 10984 |
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
DaanHoogland
commented
Sep 5, 2024
@blueorangutan package |
blueorangutan
commented
Sep 5, 2024
@DaanHoogland a [SL] Jenkins job has been kicked to build packages. It will be bundled with KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress. |
blueorangutan
commented
Sep 5, 2024
Packaging result [SF]: ✖️ el8 ✖️ el9 ✖️ debian ✖️ suse15. SL-JID 10987 |
blueorangutan
commented
Sep 5, 2024
Packaging result [SF]: ✔️ el8 ✔️ el9 ✖️ debian ✔️ suse15. SL-JID 10989 |
DaanHoogland
commented
Sep 5, 2024
@wido : strange this error would only happen on the debian build and the el build is successful, but there you have it ???
|
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
yadvr
commented
Sep 5, 2024
Fixed some issue, tested LGTM but some cases don't work will raise a separate issue for @wido to explore further:
|
yadvr
commented
Sep 5, 2024
@blueorangutan package |
blueorangutan
commented
Sep 5, 2024
@rohityadavcloud a [SL] Jenkins job has been kicked to build packages. It will be bundled with KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress. |
yadvr
left a comment
There was a problem hiding this comment.
LGTM, tested this plugins with Ceph Reef rgw, doesn't support all options but good to merge this.
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
yadvr
commented
Sep 5, 2024
@blueorangutan package |
blueorangutan
commented
Sep 5, 2024
@rohityadavcloud a [SL] Jenkins job has been kicked to build packages. It will be bundled with KVM, XenServer and VMware SystemVM templates. I'll keep you posted as I make progress. |
Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com>
yadvr
commented
Sep 5, 2024
blueorangutan
commented
Sep 5, 2024
Packaging result [SF]: ✔️ el8 ✔️ el9 ✔️ debian ✔️ suse15. SL-JID 11001 |
This feature adds support for Ceph's RADOS Gateway (RGW) support for the Object Store feature of CloudStack. The RGW of Ceph is Amazon S3 compliant and is therefor an easy and straigforward implementation of basic S3 features. Existing Ceph environments can have the RGW added as an additional feature to a cluster already providing RBD (Block Device) to a CloudStack environment. Introduce the BucketTO to pass to the drivers. This replaces just passing the bucket's name. Some upcoming drivers require more information then just the bucket name to perform their actions, for example they require the access and secret key which belong to the account of this bucket. This is leftover code from a long time ago and this validation test has nu influence on the end result on how a URL will be used afterwards. We should support hosts pointing to an IPv6(-only) address out of the box. For the code it does not matter if it's IPv4 or IPv6. This is the admin's choice. Signed-off-by: Rohit Yadav <rohit.yadav@shapeblue.com> Co-authored-by: Rohit Yadav <rohit.yadav@shapeblue.com>






Description
This PR adds support for the Ceph RGW as an Object Store Driver in CloudStack
Types of changes
Screenshots (if appropriate):
How Has This Been Tested?
I have a local Ceph environment (IPv6 only) running with the RADOS Gateway (S3 server) running against which I tested this PR.
It also has SSL enabled so it could verify that this works as expected.
How did you try to break this feature and the system with this change?
I manually tried to create and remove buckets and that worked as expected.