return True
def zone_data_checkpoint(target_zone, source_zone):
- if target_zone == source_zone:
+ if not target_zone.syncs_from(source_zone):
return
log_status = data_source_log_status(source_zone)
zone_data_checkpoint(target_conn.zone, source_conn.zone)
def zone_bucket_checkpoint(target_zone, source_zone, bucket_name):
- if target_zone == source_zone:
+ if not target_zone.syncs_from(source_zone):
return
log_status = bucket_source_log_status(source_zone, bucket_name)
def tier_type(self):
return "pubsub"
+ def syncs_from(self, zone_name):
+ return zone_name == self.master_zone.name
+
def create(self, cluster, args=None, **kwargs):
if args is None:
args = ''