diff --git a/ansible/roles/mrzcpd/templates/mrglobal.conf.j2.j2.7400MCN0P01R01 b/ansible/roles/mrzcpd/templates/mrglobal.conf.j2.j2.7400MCN0P01R01 index bb65140d..cf7827f9 100644 --- a/ansible/roles/mrzcpd/templates/mrglobal.conf.j2.j2.7400MCN0P01R01 +++ b/ansible/roles/mrzcpd/templates/mrglobal.conf.j2.j2.7400MCN0P01R01 @@ -43,7 +43,22 @@ rssmode=0 [service] # lcore id for i/o service, use comma to split iocore={{ mrzcpd.mrglobal_conf.service.iocore }} +{% raw %}{% if load_balancing_distribution.mode == 'outer_tuple2' %} +distmode=0 +{% endif %} +{% if load_balancing_distribution.mode == 'outer_tuple4' %} +distmode=1 +{% endif %} +{% if load_balancing_distribution.mode == 'inner_tuple2' %} distmode=2 +{% endif %} +{% if load_balancing_distribution.mode == 'inner_tuple4' %} +distmode=3 +{% endif %} +{% if load_balancing_distribution.mode == 'hardware' %} +distmode=4 +{% endif %} +{% endraw %} hashmode=0 [eal] diff --git a/ansible/roles/mrzcpd/templates/mrglobal.conf.j2.j2.9000NPBP01R01 b/ansible/roles/mrzcpd/templates/mrglobal.conf.j2.j2.9000NPBP01R01 index e68fa47e..eb14a215 100644 --- a/ansible/roles/mrzcpd/templates/mrglobal.conf.j2.j2.9000NPBP01R01 +++ b/ansible/roles/mrzcpd/templates/mrglobal.conf.j2.j2.9000NPBP01R01 @@ -35,7 +35,22 @@ vlan-strip=1 [service] # lcore id for i/o service, use comma to split iocore={{ mrzcpd.mrglobal_conf.service.iocore }} +{% raw %}{% if load_balancing_distribution.mode == 'outer_tuple2' %} +distmode=0 +{% endif %} +{% if load_balancing_distribution.mode == 'outer_tuple4' %} +distmode=1 +{% endif %} +{% if load_balancing_distribution.mode == 'inner_tuple2' %} distmode=2 +{% endif %} +{% if load_balancing_distribution.mode == 'inner_tuple4' %} +distmode=3 +{% endif %} +{% if load_balancing_distribution.mode == 'hardware' %} +distmode=4 +{% endif %} +{% endraw %} hashmode=0 idle_threshold=10000 diff --git a/ansible/roles/tsg-os-provision/files/config_sample/provision.default.yml.7400MCN0P01R01 b/ansible/roles/tsg-os-provision/files/config_sample/provision.default.yml.7400MCN0P01R01 index de190a86..e8061e80 100644 --- a/ansible/roles/tsg-os-provision/files/config_sample/provision.default.yml.7400MCN0P01R01 +++ b/ansible/roles/tsg-os-provision/files/config_sample/provision.default.yml.7400MCN0P01R01 @@ -56,3 +56,7 @@ cm: port_num: 1 db_static: 0 db_dynamic: 1 + +#####load_balancing_distribution.mode in [outer_tuple2,outer_tuple4,inner_tuple2,inner_tuple4,hardware] +load_balancing_distribution: + mode: inner_tuple2 \ No newline at end of file diff --git a/ansible/roles/tsg-os-provision/files/config_sample/provision.default.yml.9000NPBP01R01 b/ansible/roles/tsg-os-provision/files/config_sample/provision.default.yml.9000NPBP01R01 index 73de7527..6d5447d3 100644 --- a/ansible/roles/tsg-os-provision/files/config_sample/provision.default.yml.9000NPBP01R01 +++ b/ansible/roles/tsg-os-provision/files/config_sample/provision.default.yml.9000NPBP01R01 @@ -55,3 +55,7 @@ cm: port_num: 1 db_static: 0 db_dynamic: 1 + +#####load_balancing_distribution.mode in [outer_tuple2,outer_tuple4,inner_tuple2,inner_tuple4,hardware] +load_balancing_distribution: + mode: inner_tuple2