from rgw_multi.zone_es import ESZoneConfig as ESZoneConfig
from rgw_multi.zone_cloud import CloudZone as CloudZone
from rgw_multi.zone_cloud import CloudZoneConfig as CloudZoneConfig
-from rgw_multi.zone_ps import PSZone as PSZone
-from rgw_multi.zone_ps import PSZoneConfig as PSZoneConfig
from rgw_multi.zone_az import AZone as AZone
from rgw_multi.zone_az import AZoneConfig as AZoneConfig
# make tests from rgw_multi.tests available to nose
from rgw_multi.tests import *
from rgw_multi.tests_es import *
-from rgw_multi.tests_ps import *
from rgw_multi.tests_az import *
mstart_path = os.getenv('MSTART_PATH')
cfg = configparser.RawConfigParser({
'num_zonegroups': 1,
'num_zones': 3,
- 'num_ps_zones': 0,
'num_az_zones': 0,
'gateways_per_zone': 2,
'no_bootstrap': 'false',
parser.add_argument('--checkpoint-retries', type=int, default=cfg.getint(section, 'checkpoint_retries'))
parser.add_argument('--checkpoint-delay', type=int, default=cfg.getint(section, 'checkpoint_delay'))
parser.add_argument('--reconfigure-delay', type=int, default=cfg.getint(section, 'reconfigure_delay'))
- parser.add_argument('--num-ps-zones', type=int, default=cfg.getint(section, 'num_ps_zones'))
parser.add_argument('--use-ssl', type=bool, default=cfg.getboolean(section, 'use_ssl'))
es_cfg = []
cloud_cfg = []
- ps_cfg = []
az_cfg = []
for s in cfg.sections():
es_cfg.append(ESZoneConfig(cfg, s))
elif s.startswith('cloud'):
cloud_cfg.append(CloudZoneConfig(cfg, s))
- elif s.startswith('pubsub'):
- ps_cfg.append(PSZoneConfig(cfg, s))
elif s.startswith('archive'):
az_cfg.append(AZoneConfig(cfg, s))
num_es_zones = len(es_cfg)
num_cloud_zones = len(cloud_cfg)
- num_ps_zones_from_conf = len(ps_cfg)
num_az_zones = cfg.getint(section, 'num_az_zones')
- num_ps_zones = args.num_ps_zones if num_ps_zones_from_conf == 0 else num_ps_zones_from_conf
-
- num_zones = args.num_zones + num_es_zones + num_cloud_zones + num_ps_zones + num_az_zones
+ num_zones = args.num_zones + num_es_zones + num_cloud_zones + num_az_zones
use_ssl = cfg.getboolean(section, 'use_ssl')
es_zone = (z >= args.num_zones and z < args.num_zones + num_es_zones)
cloud_zone = (z >= args.num_zones + num_es_zones and z < args.num_zones + num_es_zones + num_cloud_zones)
- ps_zone = (z >= args.num_zones + num_es_zones + num_cloud_zones and z < args.num_zones + num_es_zones + num_cloud_zones + num_ps_zones)
- az_zone = (z >= args.num_zones + num_es_zones + num_cloud_zones + num_ps_zones)
+ az_zone = (z >= args.num_zones + num_es_zones + num_cloud_zones)
# create the zone in its zonegroup
zone = multisite.Zone(zone_name(zg, z), zonegroup, cluster)
ccfg = cloud_cfg[zone_index]
zone = CloudZone(zone_name(zg, z), ccfg.endpoint, ccfg.credentials, ccfg.source_bucket,
ccfg.target_path, zonegroup, cluster)
- elif ps_zone:
- zone_index = z - args.num_zones - num_es_zones - num_cloud_zones
- if num_ps_zones_from_conf == 0:
- zone = PSZone(zone_name(zg, z), zonegroup, cluster)
- else:
- pscfg = ps_cfg[zone_index]
- zone = PSZone(zone_name(zg, z), zonegroup, cluster,
- full_sync=pscfg.full_sync, retention_days=pscfg.retention_days)
elif az_zone:
- zone_index = z - args.num_zones - num_es_zones - num_cloud_zones - num_ps_zones
+ zone_index = z - args.num_zones - num_es_zones - num_cloud_zones
zone = AZone(zone_name(zg, z), zonegroup, cluster)
else:
zone = RadosZone(zone_name(zg, z), zonegroup, cluster)
arg += admin_creds.credential_args()
admin_user.create(zone, arg)
# create test user
- arg = ['--display-name', '"Test User"']
+ arg = ['--display-name', '"Test User"', '--caps', 'roles=*']
arg += user_creds.credential_args()
user.create(zone, arg)
else: