RGW/standalone: refactor rgw_zone.h with configstore#62398
RGW/standalone: refactor rgw_zone.h with configstore#62398
Conversation
cbodley
left a comment
There was a problem hiding this comment.
this is wonderful, thanks @AliMasarweh
fe1da35 to
d041edf
Compare
cbodley
left a comment
There was a problem hiding this comment.
good progress 👍 RGWZoneGroup and RGWZoneParams still have several read/write member functions and inherit from RGWSystemMetaObj - will we be able to get rid of that entirely?
|
i think the rgw/multisite suite in teuthology will be the "final boss" for this pr, but an easy way to get started with smoke testing is:
this runs vstart in two different subdirectories and sets up a simple multisite configuration between them (a realm with one zonegroup and two zones). that should give reasonable coverage of the admin commands and rest api |
|
This pull request can no longer be automatically merged: a rebase is needed and changes have to be manually resolved |
33bc46f to
265d7d9
Compare
265d7d9 to
8db9e09
Compare
|
vstart is failing on: |
8db9e09 to
8ef1ea0
Compare
|
Normal vstart now works without running into this issue:
running |
|
Running the multisite tests locally, using these instructions. |
c0d43e4 to
643d71f
Compare
|
jenkins test api |
|
jenkins test make check arm64 |
|
jenkins test make check |
|
running |
|
looks like this is the issue that we hit in teuthology: this issue rises when we run test_multi.py:test_multi_object_delete with two zonegroups |
|
not sure what's wrong in test_multi_object_delete, but i looked through the logs for the linked teuthology results. that job fails with i think the issue is that the radosgw for this zone a2 isn't actually running as zone a2. teuthology.log shows us starting radosgw but rgw.c1.client.1.log for that radosgw shows it starting as zone a1: |
643d71f to
aa607ce
Compare
|
jenkins test api |
Signed-off-by: Ali Masarwa <[email protected]>
Signed-off-by: Ali Masarwa <[email protected]>
Signed-off-by: Ali Masarwa <[email protected]>
Signed-off-by: Ali Masarwa <[email protected]>
Signed-off-by: Ali Masarwa <[email protected]>
Signed-off-by: Ali Masarwa <[email protected]>
Signed-off-by: Ali Masarwa <[email protected]>
Signed-off-by: Ali Masarwa <[email protected]>
Signed-off-by: Ali Masarwa <[email protected]>
Signed-off-by: Ali Masarwa <[email protected]>
Signed-off-by: Ali Masarwa <[email protected]>
Signed-off-by: Ali Masarwa <[email protected]>
617a0f4 to
b229903
Compare
|
jenkins test api |
2 similar comments
|
jenkins test api |
|
jenkins test api |
|
after rebasing of main and finalizing the addresses issues |
|
thanks @AliMasarweh, great work! |
You are welcome, thanks for you help! |
https://tracker.ceph.com/issues/57167
Contribution Guidelines
To sign and title your commits, please refer to Submitting Patches to Ceph.
If you are submitting a fix for a stable branch (e.g. "quincy"), please refer to Submitting Patches to Ceph - Backports for the proper workflow.
When filling out the below checklist, you may click boxes directly in the GitHub web UI. When entering or editing the entire PR message in the GitHub web UI editor, you may also select a checklist item by adding an
xbetween the brackets:[x]. Spaces and capitalization matter when checking off items this way.Checklist
Show available Jenkins commands
jenkins test classic perfJenkins Job | Jenkins Job Definitionjenkins test crimson perfJenkins Job | Jenkins Job Definitionjenkins test signedJenkins Job | Jenkins Job Definitionjenkins test make checkJenkins Job | Jenkins Job Definitionjenkins test make check arm64Jenkins Job | Jenkins Job Definitionjenkins test submodulesJenkins Job | Jenkins Job Definitionjenkins test dashboardJenkins Job | Jenkins Job Definitionjenkins test dashboard cephadmJenkins Job | Jenkins Job Definitionjenkins test apiJenkins Job | Jenkins Job Definitionjenkins test docsReadTheDocs | Github Workflow Definitionjenkins test ceph-volume allJenkins Jobs | Jenkins Jobs Definitionjenkins test windowsJenkins Job | Jenkins Job Definitionjenkins test rook e2eJenkins Job | Jenkins Job Definition