derr << "create zonegroup: name " << *iter << dendl;
ret = zonegroup.update();
if (ret < 0 && ret != -EEXIST) {
- lderr(cct) << "failed to store zonegroup " << *iter << ": ret "<< ret << " " << cpp_strerror(-ret)
+ lderr(cct) << "failed to update zonegroup " << *iter << ": ret "<< ret << " " << cpp_strerror(-ret)
<< dendl;
return ret;
}
ret = zonegroup.update_name();
if (ret < 0 && ret != -EEXIST) {
- lderr(cct) << "failed to store zonegroup " << *iter << ": ret "<< ret << " " << cpp_strerror(-ret)
+ lderr(cct) << "failed to update_name for zonegroup " << *iter << ": ret "<< ret << " " << cpp_strerror(-ret)
<< dendl;
return ret;
}
return ret;
}
}
+ for (map<string, RGWZone>::const_iterator iter = zonegroup.zones.begin(); iter != zonegroup.zones.end();
+ iter ++) {
+ RGWZoneParams zoneparams(iter->first, iter->first);
+ ret = zoneparams.init(cct, this);
+ if (ret < 0) {
+ lderr(cct) << "failed to init zoneparams " << iter->first << ": " << cpp_strerror(-ret) << dendl;
+ return ret;
+ }
+ ret = zoneparams.update();
+ if (ret < 0 && ret != -EEXIST) {
+ lderr(cct) << "failed to update zoneparams " << iter->first << ": " << cpp_strerror(-ret) << dendl;
+ return ret;
+ }
+ ret = zoneparams.update_name();
+ if (ret < 0 && ret != -EEXIST) {
+ lderr(cct) << "failed to init zoneparams " << iter->first << ": " << cpp_strerror(-ret) << dendl;
+ return ret;
+ }
+ }
derr << "delete region " << *iter << dendl;
ret = zonegroup.delete_obj(true);
if (ret < 0 && ret != -ENOENT) {
}
}
-
if (!cct->_conf->rgw_region.empty() && cct->_conf->rgw_zonegroup.empty()) {
ret = cct->_conf->set_val("rgw_zonegroup", cct->_conf->rgw_region.c_str());
if (ret < 0) {