Add BondInterfaceOvsOptions parameter to net-config-bond.yaml
authorEugene Bagdasaryan <ebagdasa@cisco.com>
Fri, 13 Nov 2015 10:50:36 +0000 (13:50 +0300)
committerEugene Bagdasaryan <ebagdasa@cisco.com>
Wed, 24 Feb 2016 17:23:18 +0000 (20:23 +0300)
This patch adds a new BondInterfaceOvsOptions to the bond.yaml.
Sometimes there is no need to use vlans and therefore bond-with-vlans
template files. This approach allows to setup things like LACP or
the bonding mode via a nested stack heat parameter.

Change-Id: I2d318aa738ab609bc76212bef49b2c5986d6dcdf

net-config-bond.yaml

index b624563..0a162e7 100644 (file)
@@ -4,6 +4,11 @@ description: >
   Software Config to drive os-net-config with 2 bonded nics on a bridge.
 
 parameters:
+  BondInterfaceOvsOptions:
+    default: ''
+    description: The ovs_options string for the bond interface. Set things like
+                 lacp=active and/or bond_mode=balance-slb using this option.
+    type: string
   ControlPlaneIp:
     default: ''
     description: IP address/subnet on the ctlplane network
@@ -58,6 +63,7 @@ resources:
                   type: ovs_bond
                   name: bond1
                   use_dhcp: true
+                  ovs_options: {get_param: BondInterfaceOvsOptions}
                   members:
                     # os-net-config translates nic1 => em1 (for example)
                     -