Skip to content

Commit c60d28a

Browse files
authored
Use internal_interface instead of testbed_network_devices.management (#2504)
Signed-off-by: Christian Berendt <[email protected]>
1 parent 46a9021 commit c60d28a

File tree

6 files changed

+20
-20
lines changed

6 files changed

+20
-20
lines changed

environments/custom/templates/workarounds.sh.j2

+6-6
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,20 @@
22

33
{% if ansible_os_family == "Debian" and inventory_hostname_short != "testbed-manager" %}
44
if [[ -e /usr/sbin/ifup ]]; then
5-
ifdown {{ ansible_local.testbed_network_devices.management }} && ifup {{ ansible_local.testbed_network_devices.management }}
5+
ifdown {{ internal_interface }} && ifup {{ internal_interface }}
66
else
77
netplan apply
88
fi
99
{% elif ansible_os_family == "RedHat" %}
10-
ip link add vxlan0 type vxlan id 42 group 239.1.1.1 dstport 4789 dev {{ ansible_local.testbed_network_devices.management }}
10+
ip link add vxlan0 type vxlan id 42 group 239.1.1.1 dstport 4789 dev {{ internal_interface }}
1111
ip addr add {{ '192.168.112.0/20' | ansible.utils.ipaddr('net') | ansible.utils.ipaddr(node_id) | ansible.utils.ipaddr('address') }}/20 dev vxlan0
1212
ip link set up dev vxlan0
1313

14-
ip link add vxlan1 type vxlan id 23 group 239.1.1.1 dstport 4789 dev {{ ansible_local.testbed_network_devices.management }}
14+
ip link add vxlan1 type vxlan id 23 group 239.1.1.1 dstport 4789 dev {{ internal_interface }}
1515
ip addr add {{ '192.168.128.0/20' | ansible.utils.ipaddr('net') | ansible.utils.ipaddr(node_id) | ansible.utils.ipaddr('address') }}/20 dev vxlan1
1616
ip link set up dev vxlan1
1717

18-
iptables -A FORWARD -i {{ ansible_local.testbed_network_devices.management }} -j ACCEPT
19-
iptables -A FORWARD -o {{ ansible_local.testbed_network_devices.management }} -j ACCEPT
20-
iptables -t nat -A POSTROUTING -o {{ ansible_local.testbed_network_devices.management }} -j MASQUERADE
18+
iptables -A FORWARD -i {{ internal_interface }} -j ACCEPT
19+
iptables -A FORWARD -o {{ internal_interface }} -j ACCEPT
20+
iptables -t nat -A POSTROUTING -o {{ internal_interface }} -j MASQUERADE
2121
{% endif %}

environments/openstack/playbook-bootstrap-basic.yml

+3-3
Original file line numberDiff line numberDiff line change
@@ -7,22 +7,22 @@
77
become: true
88
ansible.builtin.iptables:
99
chain: FORWARD
10-
in_interface: "{{ ansible_local.testbed_network_devices.management }}"
10+
in_interface: "{{ internal_interface }}"
1111
jump: ACCEPT
1212

1313
- name: Accept FORWARD on the management interface (outgoing)
1414
become: true
1515
ansible.builtin.iptables:
1616
chain: FORWARD
17-
out_interface: "{{ ansible_local.testbed_network_devices.management }}"
17+
out_interface: "{{ internal_interface }}"
1818
jump: ACCEPT
1919

2020
- name: Masquerade traffic on the management interface
2121
become: true
2222
ansible.builtin.iptables:
2323
table: nat
2424
chain: POSTROUTING
25-
out_interface: "{{ ansible_local.testbed_network_devices.management }}"
25+
out_interface: "{{ internal_interface }}"
2626
jump: MASQUERADE
2727

2828
- name: Bootstrap basic OpenStack services

inventory/group_vars/testbed-managers.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ netdata_host_type: server
3434

3535
network_type: netplan
3636
network_ethernets:
37-
"{{ ansible_local.testbed_network_devices.management }}":
37+
"{{ internal_interface }}":
3838
dhcp4: true
3939
mtu: "{{ testbed_mtu_manager }}"
4040
network_dispatcher_scripts:
@@ -46,6 +46,6 @@ network_dispatcher_scripts:
4646
##########################################################
4747
# kolla
4848

49-
network_interface: "{{ ansible_local.testbed_network_devices.management }}"
49+
network_interface: "{{ internal_interface }}"
5050
k3s_interface: vxlan1
5151
flannel_iface: "{{ k3s_interface }}"

inventory/group_vars/testbed-nodes.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ netdata_host_type: client
7474
network_type: netplan
7575

7676
network_ethernets:
77-
"{{ ansible_local.testbed_network_devices.management }}":
77+
"{{ internal_interface }}":
7878
dhcp4: true
7979
mtu: "{{ testbed_mtu_node }}"
8080

@@ -85,7 +85,7 @@ network_dispatcher_scripts:
8585
##########################################################
8686
# kolla
8787

88-
network_interface: "{{ ansible_local.testbed_network_devices.management }}"
88+
network_interface: "{{ internal_interface }}"
8989
k3s_interface: vxlan1
9090
flannel_iface: "{{ k3s_interface }}"
9191
neutron_external_interface: vxlan0

network/iptables.sh

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/usr/bin/env bash
22

3-
if [[ $IFACE == "{{ ansible_local.testbed_network_devices.management }}" ]]; then
4-
iptables -A FORWARD -i {{ ansible_local.testbed_network_devices.management }} -j ACCEPT
5-
iptables -A FORWARD -o {{ ansible_local.testbed_network_devices.management }} -j ACCEPT
6-
iptables -t nat -A POSTROUTING -o {{ ansible_local.testbed_network_devices.management }} -j MASQUERADE
3+
if [[ $IFACE == "{{ internal_interface }}" ]]; then
4+
iptables -A FORWARD -i {{ internal_interface }} -j ACCEPT
5+
iptables -A FORWARD -o {{ internal_interface }} -j ACCEPT
6+
iptables -t nat -A POSTROUTING -o {{ internal_interface }} -j MASQUERADE
77
fi

network/vxlan.sh

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
#!/usr/bin/env bash
22

3-
if [[ $IFACE == "{{ ansible_local.testbed_network_devices.management }}" ]]; then
4-
ip link add vxlan0 type vxlan id 42 group 239.1.1.1 dstport 4789 dev {{ ansible_local.testbed_network_devices.management }}
3+
if [[ $IFACE == "{{ internal_interface }}" ]]; then
4+
ip link add vxlan0 type vxlan id 42 group 239.1.1.1 dstport 4789 dev {{ internal_interface }}
55
ip addr add {{ '192.168.112.0/20' | ansible.utils.ipaddr('net') | ansible.utils.ipaddr(node_id) | ansible.utils.ipaddr('address') }}/20 dev vxlan0
66
ip link set up dev vxlan0
77

8-
ip link add vxlan1 type vxlan id 23 group 239.1.1.1 dstport 4789 dev {{ ansible_local.testbed_network_devices.management }}
8+
ip link add vxlan1 type vxlan id 23 group 239.1.1.1 dstport 4789 dev {{ internal_interface }}
99
ip addr add {{ '192.168.128.0/20' | ansible.utils.ipaddr('net') | ansible.utils.ipaddr(node_id) | ansible.utils.ipaddr('address') }}/20 dev vxlan1
1010
ip link set up dev vxlan1
1111
fi

0 commit comments

Comments
 (0)