autotest: make slave delay check more robust
am: 4ac6f52836
Change-Id: I24377044393ed978fbf132708dcdf67b033cda81
diff --git a/site_utils/check_slave_db_delay.py b/site_utils/check_slave_db_delay.py
index 0e29523..face8aa 100755
--- a/site_utils/check_slave_db_delay.py
+++ b/site_utils/check_slave_db_delay.py
@@ -70,6 +70,7 @@
"""
parser = argparse.ArgumentParser()
parser.add_argument('-r', '--replicas', nargs='+',
+ default=[],
help='IP addresses of readonly replicas of TKO.')
parser.add_argument('-l', '--logfile', type=str,
default=None,
@@ -95,8 +96,11 @@
logging.info('Start checking Seconds_Behind_Master of slave databases')
- for replica in options.replicas:
- check_delay(replica, global_db_user, global_db_password)
+ if not options.replicas:
+ logging.warning('No replicas checked.')
+ else:
+ for replica in options.replicas:
+ check_delay(replica, global_db_user, global_db_password)
slaves = server_manager_utils.get_servers(
role='database_slave', status='primary')