|
|
|
@ -14,14 +14,13 @@ set -eux
|
|
|
|
|
|
|
|
|
|
source {{ working_dir }}/stackrc
|
|
|
|
|
|
|
|
|
|
{% if network_isolation == true and ipv6 == false %}
|
|
|
|
|
{% if network_isolation|bool %}
|
|
|
|
|
|
|
|
|
|
## Setup Networking
|
|
|
|
|
## ----------------
|
|
|
|
|
|
|
|
|
|
## * Enable NAT for "external" network.
|
|
|
|
|
## ::
|
|
|
|
|
|
|
|
|
|
RULE="-s {{undercloud_external_network_cidr}} ! -d {{undercloud_external_network_cidr}} -j MASQUERADE"
|
|
|
|
|
|
|
|
|
|
if ! sudo iptables -t nat -C BOOTSTACK_MASQ $RULE; then
|
|
|
|
@ -31,6 +30,7 @@ fi
|
|
|
|
|
|
|
|
|
|
{% for name, network in (undercloud_networks|default({})).items() if name == 'external' %}
|
|
|
|
|
|
|
|
|
|
{% if not overcloud_ipv6|bool %}
|
|
|
|
|
sudo bash -c 'cat <<EOF > /etc/sysconfig/network-scripts/ifcfg-vlan{{ network.tag }}
|
|
|
|
|
DEVICE=vlan{{ network.tag }}
|
|
|
|
|
ONBOOT=yes
|
|
|
|
@ -44,7 +44,26 @@ OVS_OPTIONS={{ network.ovs_options }}
|
|
|
|
|
EOF'
|
|
|
|
|
|
|
|
|
|
sudo ifup ifcfg-vlan{{ network.tag }}
|
|
|
|
|
|
|
|
|
|
{% else %}
|
|
|
|
|
|
|
|
|
|
sudo bash -c 'cat <<EOF > /etc/sysconfig/network-scripts/ifcfg-eth6
|
|
|
|
|
DEVICE=eth6
|
|
|
|
|
ONBOOT=yes
|
|
|
|
|
BOOTPROTO=static
|
|
|
|
|
IPADDR={{ network.address }}
|
|
|
|
|
NETMASK={{ network.netmask }}
|
|
|
|
|
IPV6ADDR={{ network.address6 }}
|
|
|
|
|
IPV6INIT=yes
|
|
|
|
|
EOF'
|
|
|
|
|
|
|
|
|
|
sudo ifup ifcfg-eth6
|
|
|
|
|
|
|
|
|
|
{%endif%}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
{% endfor %}
|
|
|
|
|
|
|
|
|
|
{%endif%}
|
|
|
|
|
|
|
|
|
|
### --stop_docs
|
|
|
|
|