|  |  | 
  
    |  |  | 
 
  |   |  | 
  
    |  |  | 
  
    |  |  | 
  
    |   xen-api
[Xen-API] [PATCH 33 of 33] interface-reconfigure: vswitch:	explicitly co 
| This ensures that a VLAN fake bridge has the expected MAC address,
previously it would be random.
Signed-off-by: Ian Campbell <ian.campbell@xxxxxxxxxx>
diff -r 6f51831a592d -r f2862a7e243d scripts/InterfaceReconfigureVswitch.py
--- a/scripts/InterfaceReconfigureVswitch.py    Fri Dec 18 14:16:32 2009 +0000
+++ b/scripts/InterfaceReconfigureVswitch.py    Fri Dec 18 14:16:32 2009 +0000
@@ -395,7 +395,11 @@
         cfgmod_argv += datapath_deconfigure_ipdev(ipdev)
         cfgmod_argv += ["# reconfigure ipdev %s" % ipdev]
         cfgmod_argv += ['--add=bridge.%s.port=%s' % (bridge, ipdev)]
-
+        if bridge == ipdev:
+            cfgmod_argv += ['--add=bridge.%s.mac=%s' % (bridge, pifrec['MAC'])]
+        else:
+            cfgmod_argv += ['--add=iface.%s.mac=%s' % (ipdev, pifrec['MAC'])]
+            
         if pif_is_vlan(self._pif):
             cfgmod_argv += ['--add=vlan.%s.tag=%s' % (ipdev, pifrec['VLAN'])]
             cfgmod_argv += ['--add=iface.%s.internal=true' % (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 23 of 33] interface-reconfigure: Do not try to	bring down interfaces before forcing them up, (continued)
[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
 |  |  | 
  
    |  |  |