# Compatibility hack, can go pretty soon.
pif['metrics'] = uuid.createString()
+ try:
+ pif['VLAN'] = int(pif.get('VLAN', -1))
+ except (ValueError, TypeError):
+ pif['VLAN'] = -1
+
self._PIF_create(pif['device'], pif['MTU'],
- int(pif['VLAN']),
+ pif['VLAN'],
pif['MAC'], network, False, pif_uuid,
pif['metrics'])
except NetworkAlreadyConnected, exn:
rc, _ = _cmd('vconfig add %s %d', self.device, self.vlan)
if rc != 0:
- log.error('Could not refresh %s', ifname)
+ log.error('Could not refresh VLAN for interface %s', ifname)
return
+
log.info('Created network interface %s', ifname)
for brname, nics in bridges.items():