[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-API] [PATCH 25 of 33] interface-reconfigure: Refactor the action_* methods
these are now structurally the same in both the bridge and vswitch versions of interface reconfigure. Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx> diff -r bd764843637e -r adca5858776b 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 @@ -1498,6 +1498,8 @@ ipdev = pif_ipdev_name(pif) dp = pif_datapath(pif) + log("action_up: %s" % ipdev) + f = ipdev_configure_network(pif) if dp: @@ -1508,8 +1510,10 @@ pif_rename_physical_devices(pif) + # if we are not forcing the interface up then attempt to tear down + # any existing devices which might interfere with brinign this one + # up. if not force: - # if there is a bridge using this pif then bring it down ifdown(ipdev) # Bring down any VLAN masters so that we can reconfigure the slave. @@ -1537,14 +1541,14 @@ ifup(ipdev) - # Update /etc/issue (which contains the IP address of the management interface) - os.system("/sbin/update-issue") - # Bring back any currently-attached VLAN masters (brought down above) for master in [v for v in pif_get_vlan_masters(pif) if db.get_pif_record(v)['currently_attached']]: name = pif_netdev_name(master) log("action_up: bring up %s" % (name)) netdev_up(name) + + # Update /etc/issue (which contains the IP address of the management interface) + os.system("/sbin/update-issue") f.commit() except Error, e: @@ -1555,6 +1559,8 @@ def action_down(pif): ipdev = pif_ipdev_name(pif) dp = pif_datapath(pif) + + log("action_down: %s" % ipdev) ifdown(ipdev) _______________________________________________ xen-api mailing list xen-api@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/mailman/listinfo/xen-api
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |