On affiche les adresses MAC que pour une prise active et une prise
avec lien. darcs-hash:20041002113250-d1718-449a636a0fe179c621a521fdbb7381eeaf19e5dc.gz
This commit is contained in:
parent
7e334fb54f
commit
647a1cbf27
1 changed files with 7 additions and 19 deletions
|
@ -562,35 +562,23 @@ def __bases_machines(m) :
|
|||
|
||||
return t , bl
|
||||
|
||||
def prise_macs(chbre) :
|
||||
f = ''
|
||||
try :
|
||||
# On ajoute une partie des adresses MAC qui sont sur la prise
|
||||
conn = sw_chbre(chbre)
|
||||
result = conn.show_prise_mac()
|
||||
f += ', '
|
||||
if len(result) == 0:
|
||||
f += coul('aucune MAC détectée', 'rouge')
|
||||
else:
|
||||
f += '\n\t\tMACs: %s' % ", ".join(result[0:2])
|
||||
if len(result) > 3:
|
||||
f += ' [...]'
|
||||
except:
|
||||
# Switch non manageable
|
||||
pass
|
||||
|
||||
return f
|
||||
|
||||
def prise_etat(chbre) :
|
||||
f = ''
|
||||
try :
|
||||
# On met aussi l'état
|
||||
conn = sw_chbre(chbre)
|
||||
result = conn.status()
|
||||
macs = conn.show_prise_mac()
|
||||
if result['etat']=='up' :
|
||||
f += ', ' + coul('machine branchée','vert')
|
||||
if result['vitesse_max'] == '10Mbps' :
|
||||
f+= ', ' + coul('prise en 10Mbps','jaune')
|
||||
if len(macs) == 0:
|
||||
f += coul('aucune MAC détectée', 'rouge')
|
||||
else:
|
||||
f += '\n\t\tMACs: %s' % ", ".join(macs[0:3])
|
||||
if len(macs) > 3:
|
||||
f += ' [...]'
|
||||
elif result['activée'] == 'down' :
|
||||
f+= ', ' + coul('prise désactivée','rouge')
|
||||
else :
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue