|  |  | 
  
    |  |  | 
 
  |   |  | 
  
    |  |  | 
  
    |  |  | 
  
    |   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
 |  |  | 
  
    |  |  |