diff options
| author | Ethan Jackson <ethan@nicira.com> | 2011-01-10 12:18:50 -0800 |
|---|---|---|
| committer | Ethan Jackson <ethan@nicira.com> | 2011-01-11 16:19:43 -0800 |
| commit | aa98d0cd418315a9965b7234c9e16013ba8c2616 (patch) | |
| tree | bf305ddfa5660010759fadfbb903d5c64033f56f /xenserver | |
| parent | 27dcaa1ac8a4ac072ca7590c409c93c6ba9376ad (diff) | |
| download | openvswitch-aa98d0cd418315a9965b7234c9e16013ba8c2616.tar.gz | |
xenserver: Allow bond_mode configuration in xen.
This commit adds bond_mode configuration to Interface Reconfigure
so that it may be changed using standard XenServer commands.
Signed-off-by: Ethan Jackson <ethan@nicira.com>
Diffstat (limited to 'xenserver')
| -rw-r--r-- | xenserver/opt_xensource_libexec_InterfaceReconfigureVswitch.py | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/xenserver/opt_xensource_libexec_InterfaceReconfigureVswitch.py b/xenserver/opt_xensource_libexec_InterfaceReconfigureVswitch.py index c352594ac..d70baa493 100644 --- a/xenserver/opt_xensource_libexec_InterfaceReconfigureVswitch.py +++ b/xenserver/opt_xensource_libexec_InterfaceReconfigureVswitch.py @@ -171,6 +171,12 @@ def datapath_configure_bond(pif,slaves): argv += ['bond_%s=%d' % (name, value)] except ValueError: log("bridge %s has invalid %s '%s'" % (bridge, name, value)) + elif name == "mode": + + if val in ['balance-slb', 'active-backup']: + argv += ['bond_%s=%s' % (name, val)] + else: + log("bridge %s has invalid %s '%s'" % (bridge, name, val)) else: # Pass other bond options into other_config. argv += ["other-config:%s=%s" % (vsctl_escape("bond-%s" % name), |
