commit 83a9fca68a96fa4659bbeb789c5a4d53f155cc1f
Author: Jiri Pirko <jiri(a)resnulli.us>
Date: Fri Oct 5 17:55:10 2012 +0200
recipes: team: add lacp active loadbalancing recipes
Signed-off-by: Jiri Pirko <jiri(a)resnulli.us>
recipes/team/netconfig-team_lacp_act.xml | 41 ++++++++++++++++++++++++++++++
recipes/team/recipex_lacp_act_001.xml | 21 +++++++++++++++
recipes/team/recipex_lacp_act_002.xml | 36 ++++++++++++++++++++++++++
recipes/team/recipex_lacp_act_003.xml | 21 +++++++++++++++
recipes/team/recipex_lacp_act_004.xml | 21 +++++++++++++++
5 files changed, 140 insertions(+), 0 deletions(-)
---
diff --git a/recipes/team/netconfig-team_lacp_act.xml
b/recipes/team/netconfig-team_lacp_act.xml
new file mode 100644
index 0000000..386e1a4
--- /dev/null
+++ b/recipes/team/netconfig-team_lacp_act.xml
@@ -0,0 +1,41 @@
+<netconfig>
+ <interface id="1" phys_id="1" type="eth">
+ <options>
+ <option name="teamd_port_config">
+ {
+ "prio": -10
+ }
+ </option>
+ </options>
+ </interface>
+ <interface id="2" phys_id="2" type="eth"/>
+ <interface id="3" phys_id="3" type="eth"/>
+ <interface id="testiface" type="team">
+ <options>
+ <option name="teamd_config">
+ {
+ "hwaddr": "00:11:22:33:44:55",
+ "runner": {
+ "name": "lacp",
+ "active": true,
+ "fast_rate": true,
+ "tx_hash": ["eth", "ipv4",
"ipv6"],
+ "tx_balancer": {
+ "name": "basic"
+ }
+ },
+ "link_watch": {"name": "ethtool"}
+ }
+ </option>
+ </options>
+ <slaves>
+ <slave id="1"/>
+ <slave id="2"/>
+ <slave id="3"/>
+ </slaves>
+ <addresses>
+ <address value="{$testip}"/>
+ <address value="{$testip6}"/>
+ </addresses>
+ </interface>
+</netconfig>
diff --git a/recipes/team/recipex_lacp_act_001.xml
b/recipes/team/recipex_lacp_act_001.xml
new file mode 100644
index 0000000..8fcbe2a
--- /dev/null
+++ b/recipes/team/recipex_lacp_act_001.xml
@@ -0,0 +1,21 @@
+<nettestrecipe>
+ <machines>
+ <define>
+ <alias name="testip" value="192.168.111.1/24"/>
+ <alias name="testip6" value="fe01::1/64"/>
+ </define>
+ <machine id="1">
+ <machineconfig source="machineconfig-peanut.xml"/>
+ <netconfig source="netconfig-team_lacp_act.xml"/>
+ </machine>
+ <define>
+ <alias name="testip" value="192.168.111.2/24"/>
+ <alias name="testip6" value="fe01::2/64"/>
+ </define>
+ <machine id="2">
+ <machineconfig source="machineconfig-dhcp-37-128.xml"/>
+ <netconfig source="netconfig-bond_lacp.xml"/>
+ </machine>
+ </machines>
+ <command_sequence source="sequence_ping_simple.xml"/>
+</nettestrecipe>
diff --git a/recipes/team/recipex_lacp_act_002.xml
b/recipes/team/recipex_lacp_act_002.xml
new file mode 100644
index 0000000..c338571
--- /dev/null
+++ b/recipes/team/recipex_lacp_act_002.xml
@@ -0,0 +1,36 @@
+<nettestrecipe>
+ <machines>
+ <define>
+ <alias name="testip" value="192.168.111.1/24"/>
+ <alias name="testip6" value="fe01::1/64"/>
+ </define>
+ <machine id="1">
+ <machineconfig source="machineconfig-peanut.xml"/>
+ <netconfig source="netconfig-team_lacp_act.xml"/>
+ </machine>
+ <define>
+ <alias name="testip" value="192.168.111.2/24"/>
+ <alias name="testip6" value="fe01::2/64"/>
+ </define>
+ <machine id="2">
+ <machineconfig source="machineconfig-dhcp-37-128.xml"/>
+ <netconfig source="netconfig-bond_lacp.xml"/>
+ </machine>
+ </machines>
+ <define>
+ <alias name="multicast_group" value="239.1.2.3"/>
+ <alias name="port" value="1337"/>
+ <alias name="test_duration" value="10"/>
+ <alias name="send_delay" value="0.1"/>
+ <alias name="nonexistent_ip" value="127.0.0.200"/>
+ </define>
+
+ <command_sequence
source="../multicast/cmd_sequences/max_groups.xml"/>
+ <command_sequence
source="../multicast/cmd_sequences/block_source.xml"/>
+ <command_sequence
source="../multicast/cmd_sequences/source_membership.xml"/>
+ <command_sequence
source="../multicast/cmd_sequences/membership.xml"/>
+ <command_sequence source="../multicast/cmd_sequences/if.xml"/>
+ <command_sequence source="../multicast/cmd_sequences/ttl.xml"/>
+ <command_sequence source="../multicast/cmd_sequences/loop.xml"/>
+ <command_sequence source="../multicast/cmd_sequences/simple.xml"/>
+</nettestrecipe>
diff --git a/recipes/team/recipex_lacp_act_003.xml
b/recipes/team/recipex_lacp_act_003.xml
new file mode 100644
index 0000000..a1bc09c
--- /dev/null
+++ b/recipes/team/recipex_lacp_act_003.xml
@@ -0,0 +1,21 @@
+<nettestrecipe>
+ <machines>
+ <define>
+ <alias name="testip" value="192.168.111.1/24"/>
+ <alias name="testip6" value="fe01::1/64"/>
+ </define>
+ <machine id="1">
+ <machineconfig source="machineconfig-peanut.xml"/>
+ <netconfig source="netconfig-team_lacp_act.xml"/>
+ </machine>
+ <define>
+ <alias name="testip" value="192.168.111.2/24"/>
+ <alias name="testip6" value="fe01::2/64"/>
+ </define>
+ <machine id="2">
+ <machineconfig source="machineconfig-dhcp-37-128.xml"/>
+ <netconfig source="netconfig-bond_lacp.xml"/>
+ </machine>
+ </machines>
+ <command_sequence source="sequence_pktgen_lacp.xml"/>
+</nettestrecipe>
diff --git a/recipes/team/recipex_lacp_act_004.xml
b/recipes/team/recipex_lacp_act_004.xml
new file mode 100644
index 0000000..e3b5d05
--- /dev/null
+++ b/recipes/team/recipex_lacp_act_004.xml
@@ -0,0 +1,21 @@
+<nettestrecipe>
+ <machines>
+ <define>
+ <alias name="testip" value="192.168.111.1/24"/>
+ <alias name="testip6" value="fe01::1/64"/>
+ </define>
+ <machine id="1">
+ <machineconfig source="machineconfig-peanut.xml"/>
+ <netconfig source="netconfig-team_lacp_act.xml"/>
+ </machine>
+ <define>
+ <alias name="testip" value="192.168.111.2/24"/>
+ <alias name="testip6" value="fe01::2/64"/>
+ </define>
+ <machine id="2">
+ <machineconfig source="machineconfig-dhcp-37-128.xml"/>
+ <netconfig source="netconfig-bond_lacp.xml"/>
+ </machine>
+ </machines>
+ <command_sequence source="sequence_iperf.xml"/>
+</nettestrecipe>