diff options
author | 2018-01-06 11:24:43 +0800 | |
---|---|---|
committer | 2018-01-06 11:29:26 +0800 | |
commit | 97e721a490bca4d324091d9eb33bbeb441b2b5c7 (patch) | |
tree | 56d6a33d770251d696e6c1a3b04e1c11713925ea /config/installers/daisy/network.yaml.j2 | |
parent | fca5170e5fcd04f0fac626699cca55757b5f9ed9 (diff) |
Fix the VIP of daisy
VIP can not conflict with the address of any node.
Otherwise the deployment will fail. See [1].
[1]: https://build.opnfv.org/ci/job/daisy-deploy-baremetal-daily-master/359
Change-Id: I53a79c478d355d00b6eec16c462694eab68292d7
Signed-off-by: Alex Yang <yangyang1@zte.com.cn>
Diffstat (limited to 'config/installers/daisy/network.yaml.j2')
-rw-r--r-- | config/installers/daisy/network.yaml.j2 | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/config/installers/daisy/network.yaml.j2 b/config/installers/daisy/network.yaml.j2 index a4132a1d..914df461 100644 --- a/config/installers/daisy/network.yaml.j2 +++ b/config/installers/daisy/network.yaml.j2 @@ -41,6 +41,7 @@ network-config-metadata: networks: + {%- set nodes_num = conf['nodes'] | length -%} {%- set networks = {} -%} {%- for key in mapping -%} {%- set net_data = conf['net_config'][mapping[key]] -%} @@ -61,7 +62,9 @@ networks: {%- set start = ".".join([ips[0], ips[1], ips[2], "10"]) -%} {%- set end = ".".join([ips[0], ips[1], ips[2], "200"]) -%} {%- endif -%} - {%- set vip = start -%} + {%- set vip = start.split(".")[3] | int -%} + {%- set vip = vip + nodes_num + 10 - (vip + nodes_num) % 10 -%} + {%- set vip = ".".join([ips[0], ips[1], ips[2], vip | string]) -%} {%- if 'gateway' in net_data -%} {%- set gateway = net_data.gateway -%} |