This variable allows to customise the upper constraints file used to
install packages inside the overcloud-host-image-dib virtual
environment. This can be used when we need a newer version of
diskimage-builder than the one available in upper constraints for the
current release.
Change-Id: I2f6c2f92903815973865ef0f5d6b867d5b995bd5
Story: 2002098
Task: 44101
As a first step towards supporting multiple overcloud disk images, this
change introduces a new command to build a disk image directly with DIB:
`kayobe overcloud host image build`.
It also disables building a root disk image during Bifrost bootstrap if
overcloud_dib_build_host_images is set to true.
Change-Id: I93d242889e225b4e60254f6b9cc5eeb457294ac8
Story: 2002098
Task: 41693
Even if kayobe itself limit [1] ip-routing and snat playbooks to the
seed hosts only the playbooks should have same hosts specified.
TrivialFix
1. 52d7523c0c/kayobe/cli/commands.py (L610)
Change-Id: I35788e69eeace41d5bcbf89922145f1c35f58ff2
Signed-off-by: Maksim Malchuk <maksim.malchuk@gmail.com>
We have the list of package installed, so its nice to decide when we
can skip the task.
TrivialFix
Signed-off-by: Maksim Malchuk <maksim.malchuk@gmail.com>
Change-Id: I4884cccf8a54f6c5af37f0ee418bb3821dc87091
When customising kolla_bifrost_inspector_extra_kernel_options, for
example to define which console to use, operators should note that
Kayobe defines extra kernel parameters that are important for
inspection, such as ipa-collect-lldp=1.
Change-Id: Id789dede2d1886ef5ec66ebc86968d6cf62fa2de
The infra-vms group was not added to some playbook host patterns where
it should have been. This change fixes that.
TrivialFix
Change-Id: I5df2918035df7577627fd2bd68417beddbcbf848
This reverts commit e0c42ea940717ae586e9d99258ef5bd829e4924c.
Xena has branched and is almost ready for release.
Change-Id: I9315110fa767ff62681486e436fca5503339cabf
wait_for_connection requires a python interpreter to be available, which
may not be the case in some images (CentOS Stream cloud images, cirros
etc.). Instead, use wait_for to wait for the SSH port to open, then rely
on the bootstrapping process to install an interpreter. This is the same
method used for the seed VM.
This change also syncs the SSH wait timeout for infra VMs which the one
used for seed VM provisioning (360 seconds).
Change-Id: I758aff1d3ef714f1c8ef82d29dd2217734a9aae6
Prior to this change, the seed VM was provisioned using the
stackhpc.livirt-vm role with become=true. This resulted in the cached
image being owned by root. The infra VM provisioning uses
stackhpc.libvirt-vm without become=true. If an infra VM uses the same
image as the seed, this can lead to permission denied errors when
downloading a new image of the same name.
This change adds a workaround to fix up the ownership of the cached
image during infra VM provisioning to avoid this issue.
This change also drops become=true from stackhpc.libvirt-vm during seed
VM provisioning, and adds the same workaround there.
Story: 2009277
Task: 43534
Change-Id: Iade0d74cdb398365a567dbdc4b23de2416f3726d
Add file to the reno documentation build to show release notes for
stable/xena.
Use pbr instruction to increment the minor version number
automatically so that master versions are higher than the versions on
stable/xena.
Sem-Ver: feature
Change-Id: I207634cc8454b019105098c2ee2cfe24a58f0511
We see frequent failures of upgrade jobs on stable branches due to lack
of disk space. Disable heat in an attempt to free up extra space, since
we do not need it for our testing.
Change-Id: I20c99ca9dd6e78b041e4662c9b1b54eac904e3c9
Adds a '--diff' argument to kayobe CLI commands. This is passed through
to ansible-playbook for Kayobe Ansible playbooks, and can be used with
the '--check' argument to see changes that would be made to files.
This change also passes through --check and --diff arguments to
kolla-ansible.
Story: 2009038
Task: 42794
Change-Id: I350795c328c0dc0a91a5cd500c252c5b7b1eafc1
This change is a missing part for the new Kayobe functionality
introduced in Ie16354cd01ea7dd83cd3d4058dd8451b8387600b.
Change-Id: Ia3d665d53ccdb9e3b1d40949e96b720fab6df348
Signed-off-by: Maksim Malchuk <maksim.malchuk@gmail.com>
If ICMP is filtered, it can be useful to change the IP and hostname used
by the network connectivity check feature.
Change-Id: I7432287dcb43992688600415fbb360709a532565
The config dump was removed from host configure commands in
I85670be7242bc436f73c689f027670b0938ba031, but somehow the seed
hypervisor was missed.
Change-Id: I4ae457a784423dcce96e51b4bb21219831acc854
This is to avoid conflicting with iptables rules configured on the seed
host by Kayobe.
A new variable kolla_bifrost_use_firewalld is introduced to configure
whether Bifrost uses firewalld.
Change-Id: I7049eae6518f818f9e180dfdb6f515d527644808
Story: 2009252
Task: 43442
Kolla Ansible has recently updated the default Docker configuration to
stop using an insecure registry [1]. To avoid breaking existing Kayobe
deployments, automatically set docker_registry_insecure to true if we
deploy a registry without TLS.
[1] https://review.opendev.org/c/openstack/kolla-ansible/+/805449
Change-Id: Ifec7102812b5503cb02f207098192e99e7193d49