From d3c475c61c2bf1f1401ed29b32d6c1aaa76ec08d Mon Sep 17 00:00:00 2001 From: Valentin Samir Date: Wed, 20 Nov 2013 16:41:51 +0100 Subject: [PATCH] [ressuscite_lc] Fonctions d'affichages MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit et on le lance avec un user qui a le droit de se connecter à pgsql --- gestion/ressuscite_lc.py | 13 +++++++++++-- respbats/ressuscite_lc | 2 +- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/gestion/ressuscite_lc.py b/gestion/ressuscite_lc.py index df3c747f..496c33d1 100755 --- a/gestion/ressuscite_lc.py +++ b/gestion/ressuscite_lc.py @@ -30,6 +30,14 @@ def reset_mid(machine, proprio=None): machine.dn="mid=%s,%s" % (machine['mid'][0], machine.dn.split(',',1)[1]) +def display(): + global coffins + cmp=0 + for i in coffins: + print coul(u"Élement %s de coffins :" % cmp, 'gras') + i.display() + cmp+=1 + class Edit(Exception): pass if __name__ == '__main__': @@ -51,8 +59,9 @@ if __name__ == '__main__': except (lc_ldap.attributs.UniquenessError, Edit) as error: msg=coul("%s, démarrage d'un shell." % error, 'rouge') msg+=""" -Les objets ressucitables sont dans la variable `coffins`. -Une connexion admin à la base ldap dans la variable `conn`. +Les objets ressucitables sont dans la variable \033[1;50mcoffins\033[1;0m. +Une connexion admin à la base ldap dans la variable \033[1;50mconn\033[1;0m. +Pour afficher les objects de \033[1;50mcoffins\033[1;0m, vous pouvez utiliser la fonction \033[1;50mdisplay()\033[1;0m. Pour ressuciter les machines, il y a en plus les fonctions : * reset_mid(machine, proprio=None) * reset_ip(machine) diff --git a/respbats/ressuscite_lc b/respbats/ressuscite_lc index 37eeaa2e..a4727123 100755 --- a/respbats/ressuscite_lc +++ b/respbats/ressuscite_lc @@ -1,3 +1,3 @@ #! /bin/sh -LANG=fr_FR.UTF-8 /usr/scripts/gestion/ressuscite_lc.py $* +LANG=fr_FR.UTF-8 sudo -u respbats /usr/scripts/gestion/ressuscite_lc.py $*