If using a CentOS 8.2 bifrost_deploy image on a CentOS 8.1 seed host, we
may see an error such as the following:
TASK [Ensure the overcloud host image has bogus name server entries removed]
fatal: [seed]: FAILED!
Running virt-customize with more debug in the Bifrost container, we see
this output:
qemu-kvm: error: failed to set MSR 0x48e to 0xfff9fffe04006172
qemu-kvm: /builddir/build/BUILD/qemu-4.2.0/target/i386/kvm.c:2695: kvm_buf_set_msrs: Assertion `ret == cpu->kvm_msr_buf->nmsrs' failed.
This appears to be an incompatibility between qemu/libvirt in CentOS 8.1
and 8.2.
This change fixes the issue for new deployments by updating the seed VM
image to CentOS 8.2. Existing deployments will need to update packages
on the seed host to match the bifrost_deploy container.
Change-Id: Icf64b15e58c84f31a11cdefcdb79558b58737da1
Story: 2007942
Task: 40407
These groups were added to kolla-ansible in
I6a4676bf6efeebc61383ec7a406db07c7a868b2a. They are required for the
common services to be deployed.
Change-Id: Iaa0a8c851dac8b2a71a8c021435b26cc8c1998da
The original instructions used an absolute path for the symbolic link,
which would not be valid if the kayobe-config repository was cloned in a
different location.
Change-Id: Id595a12845f445203993fc6ed567e7f7f393742f
Currently it is possible to set the CIDR, gateway and route table for
static routes. Other options cannot be set. This change adds support for
setting arbitrary options via an 'options' attribute in the route, which
should be a list of additional options to apply.
Depends on
https://github.com/michaelrigart/ansible-role-interfaces/pull/74.
Story: 2007835
Task: 40122
Change-Id: Ib27deac4ddf4976a571b192ee5d1b8ca57701916
The Control Plane Service Placement documentation connects network hosts
to networks listed in controller_network_host_network_interfaces.
However this only contained public, tunnel, and external networks. For a
fully functional network host, we also need:
- the overcloud admin network, to manage the host
- internal network, for services to interact with each other
- storage network, for manila-share
This change updates the default network configuration for network hosts
and adds a variable to define extra networks like for other hosts. It
also improves the documentation for adding network hosts.
Change-Id: I1bb857bfca9e209bc6de30ae9852a4a08b2c7fb0
Adds the kayobe-seed-vm-centos8 CI job to configure the Zuul VM as a
seed hypervisor, and use nested virt to provision a seed VM. This
ensures that the seed hypervisor code paths are tested.
The job uses a Cirros image for the seed VM rather than the usual CentOS
cloud image. This is to reduce bandwidth required to download the image.
It does mean that the resulting seed VM cannot be used as a seed, but
nested virt would make this slow and unreliable anyway. Cirros does not
load cdrom drivers by default, so we add the configdrive as a disk
rather than a cdrom device.
Depends-On: https://review.opendev.org/617161
Change-Id: I2268a1ddf9a2870c713f32a40689e1686365aabd
Story: 2001655
Task: 6683
Some images were not being built automatically due to a missing regex.
The most notable being chrony.
Change-Id: Ia0aa15300f58fc4e912dea7ed304a1cdaf51382a
Story: 2007796
Task: 40050
We need these defined to figure out which images to build.
Only flags that are required by build regex map have been added, and
dependencies of those.
TrivialFix
Change-Id: I2f8ecad57f97e5cd3e15156959c017ad29335e31