aboutsummaryrefslogtreecommitdiff
path: root/roles/bridge
diff options
context:
space:
mode:
authorMichał Nasiadka <mnasiadka@gmail.com>2021-05-20 12:22:27 +0200
committerRadosław Piliszek <radoslaw.piliszek@gmail.com>2021-05-24 14:40:30 +0000
commit337771143ba7c392665a14e8aa2434817d9e9473 (patch)
treef0f1880684767925bbafce8219c2a383328dcb7b /roles/bridge
parent1da7158021b16072042d902ca40357b3ad1292dc (diff)
downloadkolla-ansible-337771143ba7c392665a14e8aa2434817d9e9473.tar.gz
kolla-ansible-337771143ba7c392665a14e8aa2434817d9e9473.zip
CI: Configure IP on a linux bridge instead of OVS br-ex
OVS upgrade jobs failed due to assigning an IP on the br-ex interface (which is recycled during OVS upgrade). This change introduces a bridge and veth pair for Neutron to use. Change-Id: Ib3bee6e810fb8d31552d4c72c2a1ccae382c51f0
Diffstat (limited to 'roles/bridge')
-rw-r--r--roles/bridge/tasks/main.yml12
1 files changed, 12 insertions, 0 deletions
diff --git a/roles/bridge/tasks/main.yml b/roles/bridge/tasks/main.yml
new file mode 100644
index 000000000..f96c19e4f
--- /dev/null
+++ b/roles/bridge/tasks/main.yml
@@ -0,0 +1,12 @@
+---
+- name: Create bridge
+ become: true
+ command: ip link add {{ bridge_name }} type bridge
+
+- name: Bring bridge interface up
+ become: true
+ command: ip link set {{ bridge_name }} up
+
+- name: Add member interface to bridge
+ become: true
+ command: ip link set {{ bridge_member_name }} master {{ bridge_name }}