Actions
Bug #63829
open'radosgw-admin zone set' overwrites default-placement target
% Done:
0%
Source:
Tags:
multisite admin backport_processed
Backport:
reef
Regression:
No
Severity:
3 - minor
Reviewed:
Description
'zone set' does not allow the STANDARD storage class' data_pool to be modified
steps to reproduce:
1. get the zone as json:
~/ceph/build $ bin/radosgw-admin zone get { "id": "033b7625-a1cb-429a-b90e-b84a57f699d2", "name": "default", "domain_root": "default.rgw.meta:root", "control_pool": "default.rgw.control", "gc_pool": "default.rgw.log:gc", "lc_pool": "default.rgw.log:lc", "log_pool": "default.rgw.log", "intent_log_pool": "default.rgw.log:intent", "usage_log_pool": "default.rgw.log:usage", "roles_pool": "default.rgw.meta:roles", "reshard_pool": "default.rgw.log:reshard", "user_keys_pool": "default.rgw.meta:users.keys", "user_email_pool": "default.rgw.meta:users.email", "user_swift_pool": "default.rgw.meta:users.swift", "user_uid_pool": "default.rgw.meta:users.uid", "otp_pool": "default.rgw.otp", "system_key": { "access_key": "", "secret_key": "" }, "placement_pools": [ { "key": "default-placement", "val": { "index_pool": "default.rgw.buckets.index", "storage_classes": { "STANDARD": { "data_pool": "default.rgw.buckets.data" } }, "data_extra_pool": "default.rgw.buckets.non-ec", "index_type": 0, "inline_data": true } } ], "realm_id": "", "notif_pool": "default.rgw.log:notif" } ~/ceph/build $ bin/radosgw-admin zone get > default.json
2. rename all of the pools to start with "rgw." instead of "default.rgw."
~/ceph/build $ sed -i 's/\"default.rgw\./"rgw./' default.json
3. use 'zone set' to write the zone
~/ceph/build $ bin/radosgw-admin zone set --infile default.json NOTICE: set zone's realm_id= { "id": "033b7625-a1cb-429a-b90e-b84a57f699d2", "name": "default", "domain_root": "rgw.meta:root", "control_pool": "rgw.control", "gc_pool": "rgw.log:gc", "lc_pool": "rgw.log:lc", "log_pool": "rgw.log", "intent_log_pool": "rgw.log:intent", "usage_log_pool": "rgw.log:usage", "roles_pool": "rgw.meta:roles", "reshard_pool": "rgw.log:reshard", "user_keys_pool": "rgw.meta:users.keys", "user_email_pool": "rgw.meta:users.email", "user_swift_pool": "rgw.meta:users.swift", "user_uid_pool": "rgw.meta:users.uid", "otp_pool": "rgw.otp", "system_key": { "access_key": "", "secret_key": "" }, "placement_pools": [ { "key": "default-placement", "val": { "index_pool": "rgw.buckets.index", "storage_classes": { "STANDARD": { "data_pool": "default.rgw.buckets.data" } }, "data_extra_pool": "rgw.buckets.non-ec", "index_type": 0, "inline_data": true } } ], "realm_id": "", "notif_pool": "rgw.log:notif" }
as shown, all of the pool names changed except for "data_pool": "default.rgw.buckets.data"
Updated by Casey Bodley 5 months ago
- Status changed from New to Fix Under Review
- Pull request ID set to 54903
Updated by Casey Bodley 4 months ago
- Status changed from Fix Under Review to Pending Backport
Updated by Backport Bot 4 months ago
- Copied to Backport #63940: reef: 'radosgw-admin zone set' overwrites default-placement target added
Updated by Backport Bot 4 months ago
- Tags changed from multisite admin to multisite admin backport_processed
Actions