From 90d2a5fbf0cfef4b66c97e3579f68ea9d0170817 Mon Sep 17 00:00:00 2001 From: Matthieu Lamalle Date: Thu, 6 May 2021 16:18:20 +0200 Subject: [PATCH] update del_servers_group --- scripts/del_servers_group.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/scripts/del_servers_group.py b/scripts/del_servers_group.py index d36c585..55477cd 100644 --- a/scripts/del_servers_group.py +++ b/scripts/del_servers_group.py @@ -21,19 +21,24 @@ from zephir.lib_zephir import flushed_input def display_help(): - print("Script de suppression des serveurs appartenant d'un groupe") + print("Script de suppression des serveurs d'un groupe") print("{} [numero du groupe]".format(sys.argv[0])) def argparser(): - # récupère l'ID du groupe + la liste des variables éventuelles + # récupère l'ID du groupe arglen = len(sys.argv) if arglen == 1: return None if sys.argv[1] in ['-h', '--help']: display_help() sys.exit(0) - group_id = sys.argv[1] + try: + group_id = int(sys.argv[1]) + except: + print_red("\"{}\" n'est pas un ID de groupe valide".format(sys.argv[1])) + display_help() + sys.exit(1) return group_id @@ -74,7 +79,10 @@ def main(): sys.exit(1) liste_serveurs = groups[group_id][1] for id_serv in liste_serveurs : - proxy.serveurs.del_serveur(id_serv) + ret = proxy.serveurs.del_serveur(id_serv) + if ret[1]: + print_orange('Erreur : ' + str(ret[1])) + sys.exit(1) print('Les serveurs {} ont été supprimés'.format(liste_serveurs))