summaryrefslogtreecommitdiffstats
path: root/mcp/scripts/virsh_net/net_public.xml.j2
diff options
context:
space:
mode:
authorMichael Polenchuk <mpolenchuk@mirantis.com>2018-02-07 07:51:47 +0000
committerGerrit Code Review <gerrit@opnfv.org>2018-02-07 07:51:47 +0000
commit624e0e31debf1b4f7fa7727826e6e385c6192583 (patch)
treee0d9c3aa051c7bf3744dd9752c0dd6afb2225b65 /mcp/scripts/virsh_net/net_public.xml.j2
parent22bbdf21851c3fdeb10579fc6b0e77a93e90e813 (diff)
parentb6689c3e319b66b64bc0fe49366dfdeb4152e664 (diff)
Merge changes from topic 'fix-public-bridge'
* changes: [virtual] Add missing ODL dhcp_int [virsh net] public: rm addr cfg for pure baremetal
Diffstat (limited to 'mcp/scripts/virsh_net/net_public.xml.j2')
-rw-r--r--mcp/scripts/virsh_net/net_public.xml.j210
1 files changed, 10 insertions, 0 deletions
diff --git a/mcp/scripts/virsh_net/net_public.xml.j2 b/mcp/scripts/virsh_net/net_public.xml.j2
index e47f69bb4..37a8d9272 100644
--- a/mcp/scripts/virsh_net/net_public.xml.j2
+++ b/mcp/scripts/virsh_net/net_public.xml.j2
@@ -6,6 +6,11 @@
which accompanies this distribution, and is available at
http://www.apache.org/licenses/LICENSE-2.0
-->
+{%- for node in conf.nodes %}
+ {%- if node.node.type == 'virtual' %}
+ {%- set cluster_has_virtual_nodes = True %}
+ {%- endif %}
+{%- endfor %}
{%- if conf.idf.net_config.public is defined %}
{%- set public_network = conf.idf.net_config.public.network %}
{%- set public_prefix = conf.idf.net_config.public.mask %}
@@ -16,6 +21,11 @@
<network>
<name>public</name>
<bridge name="public"/>
+{%- if cluster_has_virtual_nodes %}
+{#- Ideally, jumpserver would have a real Linux bridge we will hook to.
+ In case it doesn't, we use this virsh network as a *mock* public.
+ The *mock* public should NOT overlap with the real public in any way. #}
<forward mode="nat"/>
<ip address="{{ public_network | ipaddr_index(1) }}" netmask="{{ public_prefix | netmask }}"/>
+{%- endif %}
</network>