class PSZone(Zone): # pylint: disable=too-many-ancestors
""" PubSub zone class """
- def __init__(self, name, full_sync, retention_days, zonegroup = None, cluster = None, data = None, zone_id = None, gateways = None):
+ def __init__(self, name, zonegroup=None, cluster=None, data=None, zone_id=None, gateways=None, full_sync='false', retention_days ='7'):
self.full_sync = full_sync
self.retention_days = retention_days
super(PSZone, self).__init__(name, zonegroup, cluster, data, zone_id, gateways)
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), "false", "7", zonegroup, cluster)
+ zone = PSZone(zone_name(zg, z), zonegroup, cluster)
else:
pscfg = ps_cfg[zone_index]
- zone = PSZone(zone_name(zg, z), pscfg.full_sync, pscfg.retention_days, zonegroup, cluster)
+ zone = PSZone(zone_name(zg, z), zonegroup, cluster,
+ full_sync=pscfg.full_sync, retention_days=pscfg.retention_days)
else:
zone = RadosZone(zone_name(zg, z), zonegroup, cluster)