surveillance/exemptions: dst ipv6<=>src ipv6

Le remplissage de la table pg des exemptions se faisait toujours avec la source
ipv4 même si la plage à exempter était v6.
This commit is contained in:
Daniel STAN 2013-08-21 17:06:50 +02:00
parent 1d15c0329d
commit 608d960ded

View file

@ -15,6 +15,7 @@ sys.path.append('/usr/scripts/gestion')
from ldap_crans import crans_ldap, Club, Adherent, AssociationCrans
from gen_confs import gen_config
import psycopg2
import netaddr
db = crans_ldap()
@ -44,7 +45,11 @@ class exemptions(gen_config) :
for machine in machines :
for destination in machine.exempt() :
requete="INSERT INTO exemptes (ip_crans,ip_dest) VALUES ('%s','%s')" % (machine.ip(),destination)
if netaddr.IPNetwork(destination).version == 4:
source = machine.ip()
else:
source = machine.ipv6()
requete="INSERT INTO exemptes (ip_crans,ip_dest) VALUES ('%s','%s')" % (source, destination)
curseur.execute(requete)
pgsql.commit()