From baf4aa3645e31d28f85c5ddfab3bea1a0d213185 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pierre-Elliott=20B=C3=A9cue?= Date: Thu, 31 Jan 2013 13:58:30 +0100 Subject: [PATCH] =?UTF-8?q?[Mac=5Fprises]=C2=A0D=C3=A9but=20de=20passage?= =?UTF-8?q?=20=C3=A0=20postgresql?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- surveillance/mac_prises/mac_prise.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/surveillance/mac_prises/mac_prise.py b/surveillance/mac_prises/mac_prise.py index 162aedbf..3f0f96e6 100755 --- a/surveillance/mac_prises/mac_prise.py +++ b/surveillance/mac_prises/mac_prise.py @@ -10,6 +10,7 @@ from commands import getstatusoutput sys.path.append('/usr/scripts/gestion') import annuaires_pg +import psycopg2 # nécessite apparemment que l'objet conn soit bien créé lors de l'exec # de annuaires_pg, il faut être root (ou dans je ne sais quel groupe) @@ -17,8 +18,6 @@ import annuaires_pg # (plante lamentablement quand j'essaye avec mon compte sur vo, sous # ipython. Mais si je sudo ipython, ça marche... -def is_really_crans(chbre): - def liste_prises_macs(switch): u''' Fonction générant un dictionnaire (macs) contenant pour chaque prise une @@ -91,10 +90,13 @@ if __name__ == '__main__': split = switch.replace('.adm.crans.org', '').split('-') bat, num_switch = split[0][-1], int(split[1][0]) + + pgsql = psycopg2.connect(database="mac_prises", user="crans") + curseur = pgsql.cursor() - if not os.path.isdir("bat%s/%d"%(bat, num_switch)): - os.makedirs("bat%s/%d"%(bat, num_switch)) - - for chbre in macs: - with open('bat%s/%d/%s%03d.macs'%(bat, num_switch, bat, prise), 'w') as f: - f.writelines(sorted(macs[prise])) +# if not os.path.isdir("bat%s/%d"%(bat, num_switch)): +# os.makedirs("bat%s/%d"%(bat, num_switch)) +# +# for chbre in macs: +# with open('bat%s/%d/%s%03d.macs'%(bat, num_switch, bat, prise), 'w') as f: +# f.writelines(sorted(macs[prise]))