/* we now need to make sure that the operation actually requires copy source, that is
* it's a copy operation
*/
- if (store->get_zonegroup().is_master && s->system_request) {
+ if (store->get_zonegroup().is_master_zonegroup() && s->system_request) {
/*If this is the master, don't redirect*/
} else if (!s->local_source ||
(s->op != OP_PUT && s->op != OP_COPY) ||
if (op_ret < 0)
return;
- if (!store->get_zonegroup().is_master &&
+ if (!store->get_zonegroup().is_master_zonegroup() &&
store->get_zonegroup().api_name != location_constraint) {
ldout(s->cct, 0) << "location constraint (" << location_constraint << ")"
<< " doesn't match zonegroup" << " (" << store->get_zonegroup().api_name << ")"
goto delop_fail;
}
- if (!store->get_zonegroup().is_master) {
+ if (!store->get_zonegroup().is_master_zonegroup()) {
bufferlist in_data;
ret = forward_request_to_master(s, &ot.read_version, store, in_data,
nullptr);
iter != zonegroups.end(); ++iter) {
RGWZoneGroup& zonegroup = iter->second;
zonegroups_by_api[zonegroup.api_name] = zonegroup;
- if (zonegroup.is_master) {
+ if (zonegroup.is_master_zonegroup()) {
master_zonegroup = zonegroup.get_id();
}
}
int RGWPeriodMap::update(const RGWZoneGroup& zonegroup, CephContext *cct)
{
- if (zonegroup.is_master && (!master_zonegroup.empty() && zonegroup.get_id() != master_zonegroup)) {
+ if (zonegroup.is_master_zonegroup() && (!master_zonegroup.empty() && zonegroup.get_id() != master_zonegroup)) {
ldout(cct,0) << "Error updating periodmap, multiple master zonegroups configured "<< dendl;
ldout(cct,0) << "master zonegroup: " << master_zonegroup << " and " << zonegroup.get_id() <<dendl;
return -EINVAL;
zonegroups_by_api[zonegroup.api_name] = zonegroup;
}
- if (zonegroup.is_master) {
+ if (zonegroup.is_master_zonegroup()) {
master_zonegroup = zonegroup.get_id();
} else if (master_zonegroup == zonegroup.get_id()) {
master_zonegroup = "";
iter != zonegroups.end(); ++iter) {
RGWZoneGroup& zonegroup = iter->second;
zonegroups_by_api[zonegroup.api_name] = zonegroup;
- if (zonegroup.is_master) {
+ if (zonegroup.is_master_zonegroup()) {
master_zonegroup = zonegroup.get_name();
}
}
ldout(cct, 0) << __func__ << " failed init region "<< *iter << ": " << cpp_strerror(-ret) << dendl;
return ret;
}
- if (region.is_master) {
+ if (region.is_master_zonegroup()) {
master_region = region.get_id();
master_zone = region.master_zone;
}
}
}
ldout(cct, 20) << "zonegroup " << zonegroup.get_name() << dendl;
- if (zonegroup.is_master) {
+ if (zonegroup.is_master_zonegroup()) {
// use endpoints from the zonegroup's master zone
auto master = zonegroup.zones.find(zonegroup.master_zone);
if (master == zonegroup.zones.end()) {
bool RGWRados::is_meta_master()
{
- if (!get_zonegroup().is_master) {
+ if (!get_zonegroup().is_master_zonegroup()) {
return false;
}
}
/* zonegroup is not master zonegroup */
- if (!get_zonegroup().is_master) {
+ if (!get_zonegroup().is_master_zonegroup()) {
return false;
}