From: Marco Yuen Date: Sun, 10 Jul 2011 18:14:48 +0000 (-0400) Subject: GENICLOUD-31 Ignore BRIDGE tag if IFNAME tag is not set. X-Git-Tag: pyplnet-4.3-10~1 X-Git-Url: http://git.onelab.eu/?p=pyplnet.git;a=commitdiff_plain;h=b183bec1e11936df235b55822b57d4cb55bf910e GENICLOUD-31 Ignore BRIDGE tag if IFNAME tag is not set. --- diff --git a/plnet.py b/plnet.py index 540a699..9768c30 100755 --- a/plnet.py +++ b/plnet.py @@ -155,14 +155,10 @@ def InitInterfaces(logger, plc, data, root="", files_only=False, program="NodeMa else: logger.log("net:InitInterfaces WARNING: interface alias (%s) not matched to an interface"% details['ALIAS']) device_id -= 1 - elif 'BRIDGE' in details: - #The bridge inherits the mac of the first attached interface. - if 'IFNAME' in details: - ifname = details['IFNAME'] - device_id -= 1 - else: - ifname = 'eth0' - device_id -= 1 + elif 'BRIDGE' in details and 'IFNAME' in details: + # The bridge inherits the mac of the first attached interface. + ifname = details['IFNAME'] + device_id -= 1 logger.log('net:InitInterfaces: Bridge detected. Adding %s to devices_map' % ifname) devices_map[ifname] = removeBridgedIfaceDetails(details) bridgeName = details['BRIDGE']