[arpwatch] bugfix: pas de connexion ldap implicite

Uniquement si on a réellement un objet à whoser et cie. En l'occurence, l'import
du module de traçage importe également ldap_crans …
This commit is contained in:
Daniel STAN 2013-11-08 01:29:55 +01:00
parent 90ff8f1913
commit 093fa67e0b

View file

@ -1,4 +1,4 @@
#!/usr/bin/env python #!/bin/bash /usr/scripts/python.sh
# -*- coding: utf-8 -*- # -*- coding: utf-8 -*-
# Ajout d'un whos et d'un tracage aux mails d'arpwatch # Ajout d'un whos et d'un tracage aux mails d'arpwatch
@ -12,8 +12,7 @@ import socket
import common import common
sys.path.append('/usr/scripts') # Keep away from here les modules qui font des connexions ldap sans le dire (!)
from gestion.tools.locate_mac import trace_machine, format_mac, info_machine
from gestion.config import NETs from gestion.config import NETs
from gestion.iptools import AddrInNets from gestion.iptools import AddrInNets
from utils.sendmail import sendmail from utils.sendmail import sendmail
@ -30,6 +29,8 @@ arpwatched_net = NETs['all'] + NETs['adm'] + NETs['accueil'] + NETs['isolement']
def get_machine(unformated_mac): def get_machine(unformated_mac):
"""Renvoie les informations sur la machine à partir de sa mac""" """Renvoie les informations sur la machine à partir de sa mac"""
# Ceci est importé ici car cela génère une connexion ldap (sic)
from gestion.tools.locate_mac import trace_machine, format_mac, info_machine
mac = format_mac(unformated_mac) mac = format_mac(unformated_mac)
return u"\n" + info_machine(mac) + u"\n" + trace_machine(mac) return u"\n" + info_machine(mac) + u"\n" + trace_machine(mac)