f9d9afcfba
This partially reverts commit 47bbb96b29
which triggered a retry on vexxhost clouds.
The issue was introduced in Ie8fd965165e8d347d27528a2c16d0647e412ccdc,
which applied some fixes for CentOS 8.3, and inadvertently removed
the Tenks variable that forces the use of qemu for 'bare metal' VMs.
This lead to autodetection of KVM, which does not work well when nested
in all CI cloud providers.
This change fixes the issue by forcing the use of qemu for the overcloud
once more. It also adds a similar option for the seed VM job.
Change-Id: I6bc8da2b8da903e09b97df8cd95c68a562c11db9
30 lines
1.2 KiB
YAML
30 lines
1.2 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
|
|
|
|
# NOTE(mgoddard): The kayobe dev config by default expects a bridge -
|
|
# breth1 - to exist with an IP address of 192.168.33.3.
|
|
- 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.3/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"
|