@@ -1385,8 +1385,8 @@ def _do_failover_or_switchover(action: str, cluster_name: str, group: Optional[i
13851385
13861386
13871387def _do_site_switchover (cluster_name : str , group : Optional [int ],
1388- switchover_leader : Optional [str ], candidate : Optional [str ],
1389- force : bool , scheduled : Optional [str ] = None ) -> None :
1388+ switchover_leader : Optional [str ], candidate : Optional [str ],
1389+ force : bool , scheduled : Optional [str ] = None ) -> None :
13901390 """Perform a site switchover operation in the cluster.
13911391
13921392 Informational messages are printed in the console during the operation, as well as the list of members before and
@@ -1436,7 +1436,7 @@ def _do_site_switchover(cluster_name: str, group: Optional[int],
14361436
14371437 if cluster .leader and cluster .leader .multisite :
14381438 leader_site = (cluster .leader .multisite .get ('name' ) if not cluster .leader .multisite .get ('standby_config' ) else
1439- cluster .leader .multisite .get ('standby_config' , {}).get ('leader_site' ))
1439+ cluster .leader .multisite .get ('standby_config' , {}).get ('leader_site' ))
14401440 else :
14411441 raise PatroniCtlException ('Multisite is not active or there is no leader site, cannot switch sites' )
14421442
@@ -1454,7 +1454,7 @@ def _do_site_switchover(cluster_name: str, group: Optional[int],
14541454 # multisite_cluster = multisite_dcs.get_cluster()
14551455
14561456 candidate_names = [str (m .multisite ['name' ]) for m in cluster .members
1457- if m .multisite and m .multisite ['name' ] != leader_site ]
1457+ if m .multisite and m .multisite ['name' ] != leader_site ]
14581458 # We sort the names for consistent output to the client
14591459 candidate_names .sort ()
14601460
@@ -1478,7 +1478,7 @@ def _do_site_switchover(cluster_name: str, group: Optional[int],
14781478 if scheduled is None and not force :
14791479 next_hour = (datetime .datetime .now () + datetime .timedelta (hours = 1 )).strftime ('%Y-%m-%dT%H:%M' )
14801480 scheduled = click .prompt ('When should the switchover take place (e.g. ' + next_hour + ' ) ' ,
1481- type = str , default = 'now' )
1481+ type = str , default = 'now' )
14821482
14831483 scheduled_at = parse_scheduled (scheduled )
14841484 if scheduled_at :
@@ -1583,13 +1583,14 @@ def switchover(cluster_name: str, group: Optional[int], leader: Optional[str],
15831583@ctl .command ('site-switchover' , help = 'Switchover to another data centre' )
15841584@arg_cluster_name
15851585@option_citus_group
1586- @click .option ('--leader-site' , '--primary-site' , 'leader_site' , help = 'The name of the current leader site' , default = None )
1586+ @click .option ('--leader-site' , '--primary-site' , 'leader_site' , help = 'The name of the current leader site' ,
1587+ default = None )
15871588@click .option ('--candidate-site' , 'candidate_site' , help = 'The name of the candidate' , default = None )
15881589@click .option ('--scheduled' , help = 'Timestamp of a scheduled switchover in unambiguous format (e.g. ISO 8601)' ,
15891590 default = None )
15901591@option_force
15911592def site_switchover (cluster_name : str , group : Optional [int ], leader_site : Optional [str ],
1592- candidate_site : Optional [str ], force : bool , scheduled : Optional [str ]) -> None :
1593+ candidate_site : Optional [str ], force : bool , scheduled : Optional [str ]) -> None :
15931594 """Process ``multisite-switchover`` command of ``patronictl`` utility.
15941595
15951596 Perform a site switchover operation in the multisite cluster.
@@ -1609,7 +1610,6 @@ def site_switchover(cluster_name: str, group: Optional[int], leader_site: Option
16091610 _do_site_switchover (cluster_name , group , leader_site , candidate_site , force , scheduled )
16101611
16111612
1612-
16131613def generate_topology (level : int , member : Dict [str , Any ],
16141614 topology : Dict [Optional [str ], List [Dict [str , Any ]]]) -> Iterator [Dict [str , Any ]]:
16151615 """Recursively yield members with their names adjusted according to their *level* in the cluster topology.
@@ -1698,8 +1698,6 @@ def get_cluster_service_info(cluster: Dict[str, Any]) -> List[str]:
16981698 """
16991699 service_info : List [str ] = []
17001700
1701-
1702-
17031701 if 'multisite' in cluster :
17041702 info = f"Multisite { cluster ['multisite' ].get ('name' ) or '' } is { cluster ['multisite' ]['status' ].lower ()} "
17051703 standby_config = cluster ['multisite' ].get ('standby_config' , {})
0 commit comments