|
|
|
|
|
|
|
|
|
|
xen-api
[Xen-API] [PATCH 25 of 33] interface-reconfigure: Refactor the action_*
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
|
<Prev in Thread] |
Current Thread |
[Next in Thread>
|
- [Xen-API] [PATCH 14 of 33] interface-reconfigure: Write DNSDEV to /etc/sysconfig/network, (continued)
- [Xen-API] [PATCH 14 of 33] interface-reconfigure: Write DNSDEV to /etc/sysconfig/network, Ian Campbell
- [Xen-API] [PATCH 17 of 33] interface-reconfigure: Rename some functions to match vswitch version, Ian Campbell
- [Xen-API] [PATCH 15 of 33] interface-reconfigure: Various refactoring, Ian Campbell
- [Xen-API] [PATCH 18 of 33] interface-reconfigure: use the same other-config:ethtool-* and MTU as vswitch version, Ian Campbell
- [Xen-API] [PATCH 20 of 33] interface-reconfigure: add pif_is_bond(), Ian Campbell
- [Xen-API] [PATCH 19 of 33] interface-reconfigure: further separate the concept of ipdev and datapath, Ian Campbell
- [Xen-API] [PATCH 21 of 33] interface-reconfigure: explicitly rename devices early, Ian Campbell
- [Xen-API] [PATCH 22 of 33] interface-reconfigure: move /etc/init.d/management-interface to this repository, Ian Campbell
- [Xen-API] [PATCH 23 of 33] interface-reconfigure: Do not try to bring down interfaces before forcing them up, Ian Campbell
- [Xen-API] [PATCH 24 of 33] interface-reconfigure: do not require a PIF for rewrite action, Ian Campbell
- [Xen-API] [PATCH 25 of 33] interface-reconfigure: Refactor the action_* methods,
Ian Campbell <=
- [Xen-API] [PATCH 27 of 33] interface-reconfigure: Move bond and VLAN utilities to utility module, Ian Campbell
- [Xen-API] [PATCH 29 of 33] interface-reconfigure: Move ethtool and MTU setting utilities to module, Ian Campbell
- [Xen-API] [PATCH 28 of 33] interface-reconfigure: do not sort the result in pif_get_bond_slaves, Ian Campbell
- [Xen-API] [PATCH 26 of 33] interface-reconfigure: Move DatabaseCache object to utility module, Ian Campbell
- [Xen-API] [PATCH 31 of 33] interface-reconfigure: Improve error handling of if{up, down} if ifcfg, Ian Campbell
- [Xen-API] [PATCH 32 of 33] interface-reconfigure: Add license headers to new InterfaceReconfigure*.py, Ian Campbell
- [Xen-API] [PATCH 33 of 33] interface-reconfigure: vswitch: explicitly configure IP device MAC address, Ian Campbell
- [Xen-API] [PATCH 30 of 33] interface-reconfigure: move datapath configuration to module, Ian Campbell
- [Xen-API] [PATCH 16 of 33] interface-reconfigure: hang all configuration off of the ipdev, Ian Campbell
|
|
|
|
|