0766df1673
For some reason this configuration was omitted or incomplete in these jobs. Without this configuration, Kayobe development configuration adds eth1 to the breth1 bridge if it exists, or leaves the bridge without a port otherwise. This can lead to network connectivity issues, if the IP address of eth1 becomes inaccessible when it is added to breth1. This change fixes the issue by ensuring that the dummy1 interface exists, and configuring the aio network to add it to breth1 as a port, instead of eth1. Change-Id: I47115e5d8d1fb448cb9e46dc43b56c64987e428b
40 lines
1.6 KiB
YAML
40 lines
1.6 KiB
YAML
---
|
|
- hosts: primary
|
|
tasks:
|
|
# NOTE(mgoddard): Use the name zz-overrides.yml to ensure this takes
|
|
# precedence over the standard config files.
|
|
- name: Ensure kayobe-config override config file exists
|
|
template:
|
|
src: overrides.yml.j2
|
|
dest: "{{ previous_kayobe_config_src_dir }}/etc/kayobe/zz-overrides.yml"
|
|
vars:
|
|
is_previous_release: true
|
|
|
|
- name: Ensure bifrost overrides directory exists
|
|
file:
|
|
path: "{{ previous_kayobe_config_src_dir }}/etc/kayobe/kolla/config/bifrost"
|
|
state: "directory"
|
|
|
|
- name: Ensure bifrost overrides file exists
|
|
template:
|
|
src: bifrost-overrides.yml.j2
|
|
dest: "{{ previous_kayobe_config_src_dir }}/etc/kayobe/kolla/config/bifrost/bifrost.yml"
|
|
|
|
# NOTE(mgoddard): The kayobe dev config by default expects a bridge -
|
|
# breth1 - to exist on the seed with an IP address of 192.168.33.5.
|
|
- name: Ensure all-in-one network bridge interface exists
|
|
command: "{{ item }}"
|
|
become: true
|
|
with_items:
|
|
- "ip l add breth1 type bridge"
|
|
- "ip l set breth1 up"
|
|
- "ip a add 192.168.33.5/24 dev breth1"
|
|
# NOTE(mgoddard): CentOS 8 removes interfaces from their bridge during
|
|
# ifdown, and removes the bridge if there are no interfaces left. When
|
|
# Kayobe bounces veth links plugged into the bridge, it causes the
|
|
# bridge which has the IP we are using for SSH to be removed. Use a
|
|
# dummy interface.
|
|
- "ip l add dummy1 type dummy"
|
|
- "ip l set dummy1 up"
|
|
- "ip l set dummy1 master breth1"
|