- Aug 01, 2023
-
-
Michal Nasiadka authored
Enable that by default in CI Change-Id: I654f4dfa73afee478fb2c39594dc6f36081fb7c0
-
- Jun 24, 2022
-
-
Will Szumski authored
Change-Id: Iec0b9cd24eda4fc0fc38003dea66c50ece7425b6
-
- Jun 17, 2022
-
-
Michal Nasiadka authored
The disable-selinux role has been renamed to selinux and now supports setting desired state. Previously Kayobe was defaulting to disabling and rebooted the host - to avoid audit logs filling up. This change allows operators to define desired SELinux state and defaults to permissive - to adhere to those site policies that require SELinux to be at least in permissive state. Change-Id: I42933b0b7d55c69c9f6992e331fafb2e6c42d4d1
-
- Mar 18, 2022
-
-
Michal Nasiadka authored
Change-Id: If7d6e58b19f98ccb7cc4c209e458cb6f4f4765ad
-
- Feb 22, 2022
-
-
Mark Goddard authored
This change uses the new Galaxy requirements file in Kolla Ansible to install the openstack.kolla collection. Cross-project dependencies on ansible-collection-kolla are supported. Story: 2009854 Task: 44504 Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/819430 Change-Id: Iac185dd2bbbca128c6cf71b2734e94b3e1c6133b
-
- Feb 21, 2022
-
-
Mark Goddard authored
It is now set globally in kayobe-config-dev. Depends-On: https://review.opendev.org/c/openstack/kayobe-config-dev/+/829225 Change-Id: Ib46834fd226c3f59146bbaada53c8d079481d315
-
- Jun 09, 2021
-
-
Pierre Riteau authored
libvirt-6.0.0-36.el8 was built [0] and released for CentOS Stream 8. It includes a backport of a commit [1] from libvirt 7.4.0 to avoid erroring out on unknown firmware features, which fixes the issue seen with the newer edk2-ovmf package. This reverts commit 1e14fa3a. [0] https://koji.mbox.centos.org/koji/buildinfo?buildID=17918 [1] https://github.com/libvirt/libvirt/commit/61d95a1073833ec4323c1ef28e71e913c55aa7b9 Change-Id: Ibe177fe078769204c7e89c04e40870890fe501ba
-
- May 27, 2021
-
-
Pierre Riteau authored
Some CentOS Stream CI jobs started to fail when defining VMs with: libvirt.libvirtError: internal error: unknown feature amd-sev-es This was introduced by edk2-ovmf-20200602gitca407c7246bf-5.el8.noarch. This change excludes this package version in Zuul jobs, which fixes the kayobe-seed-vm-centos8s job. Overcloud centos8s jobs were also broken by the nova-libvirt Kolla image containing this package, which is used by Tenks. Updated images using the previous version of edk2-ovmf [1][2] are now available from quay.io. This also needs to be fixed for Kayobe and Tenks in general, unless a new package is released soon. [1] https://review.opendev.org/c/openstack/kolla/+/792999 [2] https://review.opendev.org/c/openstack/kolla/+/793174 Change-Id: I5bc8197143ce763cdaf8a9ac0b782b524d5df258
-
- Apr 29, 2021
-
-
Mark Goddard authored
We can now rely on the os_distribution variable to set sensible defaults for Ubuntu. It is set automatically in kayobe-config-dev. The interfaces pause workaround is no longer required since switching to systemd-networkd. Depends-On: https://review.opendev.org/c/openstack/kayobe-config-dev/+/788475 Change-Id: I76d658b93b9195c760c3a91fe5aee96bad8d6b42
-
- Mar 25, 2021
-
-
Pierre Riteau authored
Change-Id: Iff105f9a491dc6277586c1d53b84747c38feb585
-
- Mar 10, 2021
-
-
Mark Goddard authored
The nodepool images include CirrOS images. Also update to newly released 0.5.2 image. Change-Id: I95fc2c3873c8cd17edf928f613a06d2154196786
-
- Mar 01, 2021
-
-
Mark Goddard authored
* Need to specify bash for &> syntax Story: 2004960 Task: 41806 Change-Id: Ic33d3e31096f7b0cec2e4e9284f5c1078a4ff04c
-
Mark Goddard authored
* Use source images * Need to specify bash for &> syntax Issues worked around: * Manually configuring bridge via ip commands makes ifup fail to bring up the link. Adds a kayobe-network-bootstrap Zuul CI role that adds persistent configuration for the all-in-one network. * bridge not active after interfaces role bounce. Added a pause, similar to https://github.com/michaelrigart/ansible-role-interfaces/pull/31 * fails installing docker python module for kolla user. WARNING: The repository located at mirror-int.ord.rax.opendev.org is not a trusted or secure host and is being ignored ERROR: No matching distribution found for docker===4.4.0 Adding trusted host for PyPI mirror. * Tenks fails to create block devices - missing qemu-img (in qemu-utils) * Tenks qemu emulator is different on Ubuntu Remaining issues: * Bare metal testing is unreliable on Ubuntu - some jobs see IPMI failures such as the following: ipmitool chassis bootdev pxe Error setting Chassis Boot Parameter 5\nError setting Chassis Boot Parameter 0\n Bare metal testing is disabled on Ubuntu for now. Depends-On: https://review.opendev.org/766984 Depends-On: https://review.opendev.org/766958 Story: 2004960 Task: 29393 Change-Id: I1985efae7c18f55c3ff7c27c17d6242523904f3e
-
- Feb 26, 2021
-
-
Mark Goddard authored
This partially reverts commit 47bbb96b 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
-
- Feb 25, 2021
-
-
Mark Goddard authored
Jobs that test baremetal deployment are currently failing when run on Vexxhost infrastructure. The seed VM job also has trouble on Vexxhost, although does sometimes pass. It's not clear why yet, and we are still investigating. Until we have a solution, fail in the pre phase when we land on vexxhost clouds, in order to trigger the zuul retry mechanism. Also use the normal number (5) of attempts for upgrade jobs, since these no longer deploy the previous release in the pre phase. Finally, incorporate a fix from https://review.opendev.org/c/openstack/kayobe-config-dev/+/777076 to allow this to merge. This part can be reverted once the kayobe-config-dev patch merges. [1] http://lists.openstack.org/pipermail/openstack-discuss/2021-February/020685.html Change-Id: Ie5ca04428855cbaf505adc57de76ea0b2d404080
-
- Nov 24, 2020
-
-
Mark Goddard authored
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
-
- Jun 16, 2020
-
-
Mark Goddard authored
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
-