Commit bcb1b3cf authored by Gabriel Detraz's avatar Gabriel Detraz

Permet de renvoyer un vlan (adm?) en untag sur une prise machinecrans

parent 484ff7a3
......@@ -324,8 +324,11 @@ class Port(object):
def vlan_member(self, vlan):
"""Renvoie V_TAGGED, V_UNTAGGED ou V_NO
suivant le ``vlan`` (str) demandé"""
# Tous les VLANs sont taggués pour nos machines et pour les switches
if self.servers or self.uplink:
# Si la prise est particulière et que un vlan untag est spécifié, on l'utilise (imprimante et autres)
if any(unicode(AVAILABLE_VLANS[vlan]['id']) == server.get('untagvlan', [None])[0] for server in self.servers):
return V_UNTAGGED
# Sinon, tous les VLANs sont taggués pour nos machines et pour les switches
elif self.servers or self.uplink:
return V_TAGGED
# Les VLANs de management ne doivent pas sortir sur des prises inconnues
elif vlan in ['adm', 'switches']:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment