[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-API] [PATCH 20 of 33] interface-reconfigure: add pif_is_bond()
Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx> diff -r 5883cee5ce9f -r 4992b8f5eff0 scripts/interface-reconfigure --- a/scripts/interface-reconfigure Fri Dec 18 14:16:32 2009 +0000 +++ b/scripts/interface-reconfigure Fri Dec 18 14:16:32 2009 +0000 @@ -764,9 +764,7 @@ def create_bond_device(pif): """Ensures that a bond master device exists in the kernel.""" - pifrec = db.get_pif_record(pif) - - if len(pifrec['bond_master_of']) == 0: + if not pif_is_bond(pif): return __create_bond_device(pif_netdev_name(pif)) @@ -792,7 +790,7 @@ pifrec = db.get_pif_record(pif) - if len(pifrec['bond_master_of']) == 0: + if not pif_is_bond(pif): return # If the bonding module isn't loaded then do nothing. @@ -881,6 +879,11 @@ # # Bonded PIFs # +def pif_is_bond(pif): + pifrec = db.get_pif_record(pif) + + return len(pifrec['bond_master_of']) > 0 + def pif_get_bond_masters(pif): """Returns a list of PIFs which are bond masters of this PIF""" @@ -1064,11 +1067,9 @@ Returns the open file handle for the interface configuration file. """ - pifrec = db.get_pif_record(pif) - if pif_is_vlan(pif): f = configure_vlan_interface(pif) - elif len(pifrec['bond_master_of']) != 0: + elif pif_is_bond(pif): f = configure_bond_interface(pif) else: f = configure_physical_interface(pif) _______________________________________________ xen-api mailing list xen-api@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/mailman/listinfo/xen-api
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |