ajout messages d'information, ajout option no-save pour batch

This commit is contained in:
Matthieu Lamalle 2021-07-19 09:32:41 +02:00
parent 32bfaa523f
commit 4b11e407be
4 changed files with 19 additions and 4 deletions

View File

@ -10,7 +10,7 @@ from collections import OrderedDict
def display_help(): def display_help():
print("Modification de la valeur d'une variable d'un serveur") print("Modification de la valeur d'une variable d'un serveur")
print("{} [--d domain --integration --save]".format(sys.argv[0])) print("{} [--d domain --integration --save --no-save]".format(sys.argv[0]))
def argparser(): def argparser():
@ -20,6 +20,8 @@ def argparser():
integration = None integration = None
if "--save" in sys.argv: if "--save" in sys.argv:
save = True save = True
if "--no-save" in sys.argv:
save = False
if "--integration" in sys.argv: if "--integration" in sys.argv:
integration = True integration = True
if arglen == 1: if arglen == 1:
@ -71,11 +73,15 @@ def main():
output = os.popen(cmd) output = os.popen(cmd)
res = output.read().strip() res = output.read().strip()
output.close() output.close()
to_save = "" to_save = ""
if not save : if save if None:
to_save = raw_input("Souhaitez vous sauvegarder la configuration sur Zephir ? (O/N) ") to_save = raw_input("Souhaitez vous sauvegarder la configuration sur Zephir ? (O/N) ")
if to_save == "O": if to_save == "O":
save = True save = True
print("Sauvegarde de la configuration sur zephir")
else:
print("La configuration ne sera pas sauvegardé sur le zephir")
if save: if save:
cmd="""/usr/share/zephir/scripts/zephir_client save_files""" cmd="""/usr/share/zephir/scripts/zephir_client save_files"""
output = os.popen(cmd) output = os.popen(cmd)

View File

@ -10,7 +10,7 @@ from collections import OrderedDict
def display_help(): def display_help():
print("Modification de la valeur d'une variable d'un serveur") print("Modification de la valeur d'une variable d'un serveur")
print("{} [--var nom_variable --value valeur --save]".format(sys.argv[0])) print("{} [--var nom_variable --value valeur --save --no-save]".format(sys.argv[0]))
def argparser(): def argparser():
@ -19,6 +19,8 @@ def argparser():
save = False save = False
if "--save" in sys.argv: if "--save" in sys.argv:
save = True save = True
if "--no-save" in sys.argv:
save = False
if arglen == 1: if arglen == 1:
return None, None, save return None, None, save
@ -65,10 +67,14 @@ def main():
fh.close() fh.close()
to_save = "" to_save = ""
if not save : if save is None :
to_save = raw_input("Souhaitez vous sauvegarder la configuration sur Zephir ? (O/N) ") to_save = raw_input("Souhaitez vous sauvegarder la configuration sur Zephir ? (O/N) ")
if to_save == "O": if to_save == "O":
save = True save = True
print("Sauvegarde de la configuration sur zephir")
else:
print("La configuration ne sera pas sauvegardé sur le zephir")
if save: if save:
cmd="""/usr/share/zephir/scripts/zephir_client save_files""" cmd="""/usr/share/zephir/scripts/zephir_client save_files"""
output = os.popen(cmd) output = os.popen(cmd)

View File

@ -94,6 +94,8 @@ def main():
ret = proxy.serveurs.authorize_user(user,liste_serveurs) ret = proxy.serveurs.authorize_user(user,liste_serveurs)
print('Utilisateur {} autorisé à accéder en ssh aux serveurs {}'.format(user, liste_serveurs)) print('Utilisateur {} autorisé à accéder en ssh aux serveurs {}'.format(user, liste_serveurs))
print("Excecuter le script exec_script_group [id_group] -s call pour pour envoyer la configuration aux serveurs")
def make_group(): def make_group():
cx_pool = CxPool() cx_pool = CxPool()

View File

@ -72,6 +72,7 @@ def main():
if res == "UPDATE 1": if res == "UPDATE 1":
print("OK") print("OK")
print("Excecuter le script authorize_user_group pour authoriser l'accès de l'utilisateur aux serveurs")
else: else:
print("Erreur : ", str(res)) print("Erreur : ", str(res))