- Jan 14, 2025
-
-
Will Szumski authored
The newer version sets the connection.autoconnect-slaves=1 config option[1]. This will ensure that slave interfaces will also reconnect after bouncing the parent. [1] https://github.com/michaelrigart/ansible-role-interfaces/releases/tag/v1.15.1 Closes-Bug: #2072340 Change-Id: I2d7a8f1368d4f0e02d199029c15c453a56582b41 (cherry picked from commit 447635ac)
-
- Nov 27, 2024
-
-
Bartosz Bezak authored
Change-Id: Id292915fc4c4fefd86a6da431b35daf5faf45523 (cherry picked from commit eacbe8a0)
-
- Nov 05, 2024
-
-
Will Szumski authored
This change bumps up the maximum supported Ansible version to 10.x (ansible-core 2.17.x) and minimum to 9.x. This synchronises Kayobe with Kolla Ansible. Change-Id: Idfbf0eed0b2333d550f822e40a0d96ae227f6159
-
- Oct 31, 2024
-
-
Pierre Riteau authored
Change-Id: I4b3e4630942d860c8c4b8e85a794ba6ae920e6e0
-
Pierre Riteau authored
Change-Id: If0f3ab6f26aa774cf6176d992ec1180f2c0d7838
-
Pierre Riteau authored
Change-Id: I5165ab758d2a7040d22b139813f0dce45fa0d59e
-
- Oct 30, 2024
-
-
Pierre Riteau authored
This test often fails on Ubuntu 24.04 [1], making it difficult to merge patches. Skip this test until we force time synchronisation. [1] https://zuul.opendev.org/t/openstack/builds?job_name=kayobe-overcloud-host-configure-ubuntu-noble&project=openstack/kayobe Change-Id: I222ad8e7ed66cde1f3fb225fa5cdc30c7ed80c99
-
- Oct 16, 2024
-
-
Jakub Darmach authored
Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/925581 Change-Id: Id9d90f424a5b0f7eedd1a11512bb8b72abba8959
-
- Sep 18, 2024
-
-
Will Szumski authored
There is a race condition in Ansible that can result in this failure: msg: |- MODULE FAILURE See stdout/stderr for the exact error rc: -13 Disabling SSH pipelining prevents the issue at the cost of Ansible execution duration. See: - https://github.com/ansible/ansible/issues/78344 - https://github.com/ansible/ansible/issues/81777 Change-Id: I62221df4650ddd02afdbc0993e783bf66b706a1c
-
- Sep 04, 2024
-
-
Maksim Malchuk authored
Added initial support for systemd-networkd link configuration, now you can configure and rename the name of a network interface if you know the MAC address of the interface. Also added unit tests and fixed issues in the test_overcloud_host_configure.py: * Added unit test for networkd. * Fixed pep8 issues. * Removed unused import. * Fixed 'not in' issue in assert. Change-Id: I8321183dbc747ef521aa0d2660ebeef8b0342c6a Signed-off-by:
Maksim Malchuk <maksim.malchuk@gmail.com>
-
- Aug 23, 2024
-
-
Michal Nasiadka authored
Bump stackhpc.libvirt-vm to v1.16.1. Change-Id: I88f20112ab4740fe114a6484f88f4fbfb66863e5
-
- Aug 22, 2024
-
-
Matt Crees authored
Follows the same pattern as apt config.yml Change-Id: Ifb347372032120ec676747bad6201e0d82725976
-
- Aug 20, 2024
-
-
Mark Goddard authored
There's no good reason to provide our own defaults for Ironic driver and interface configuration. It easily gets out of sync with changes in Ironic. Let's remove our defaults, and let Ironic provide them. Note that this changes several of the defaults, which are listed in the release note. Users are still able to override them using the existing variables in ironic.yml. Change-Id: Ie27adca0029e41439720eaac49b24cf13fc8068d
-
- Jun 05, 2024
-
-
Pierre Riteau authored
This commit changes seed-images jobs to build seed and overcloud container images, each with a customisable regex. The rocky9 job continues to build only the base image, although for both overcloud and seed instead of seed only. The other seed-images jobs (centos9s and ubuntu-jammy) now build all default overcloud images. This takes longer and can fail for various reasons unrelated to Kayobe, but this is fine since the jobs are marked as experimental. This is to attempt to catch bugs in the image build code, such as the ones fixed by [1]. Note that the ubuntu-jammy job does not build the bifrost-deploy seed image because the build is currently timing out. The centos9s job builds it successfully. Also update release documentation to remind developers to run experimental jobs. [1] https://review.opendev.org/c/openstack/kayobe/+/921012 Change-Id: Idf705d9cf41766a897444898ac31c4635b70ec16
-
- May 31, 2024
-
-
Matt Crees authored
Change-Id: Ib12ac0e8dac8804085ea30bac7b4b0e659309cb0
-
- May 20, 2024
-
-
Mark Goddard authored
Change-Id: Iaef2420c1f12fa4296c0e1c3d5afc4687d4b3c4a
-
- May 01, 2024
-
-
Mark Goddard authored
This support is now available in the MichaelRigart.interfaces role. The host configuration CI test has been updated to test policy-based routing routes and rules on CentOS Stream and Rocky Linux. It also now tests both the string and dict rule formats on CentOS and Rocky. Change-Id: Ie77530c38ab426dcbaa442776bcf048d7bbc0f01
-
- Mar 22, 2024
-
-
Pierre Riteau authored
It was mentioned on openstack-discuss [1] that 0.5.2 has a known kernel bug fixed in 0.5.3. [1] https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/7L6DSFN6GB65FBVHQATTLSQ7HWGBZJHM/ Change-Id: Ib637471d67002734084736f47d574815f13f1711
-
- Feb 11, 2024
-
-
Mark Goddard authored
This allows use of repositories and proxies protected with HTTP basic authentication. Change-Id: I0ec4ec3e9d60bb1431b44dd6718415214ad80025
-
- Feb 01, 2024
-
-
Will Szumski authored
This has now been removed from upstream docker-ce packages. ``` the devicemapper storage-driver has been deprecated and removed ``` and has shown deprecation warnings for some time. This change also includes some fixes necessary for CI to pass: * update the Zuul previous_release variable to 2023.2 Closes-Bug: #2051233 Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/906858 Change-Id: I263f59ea77e39accffe4febe0d47e56b35d9800e
-
- Nov 17, 2023
-
-
Pierre Riteau authored
Change-Id: I06b0bd4634ebb8b78baa23656c891333fd96b88b
-
- Oct 20, 2023
-
-
Pierre Riteau authored
Change-Id: I42c4a44afe8b0b19a2d7d14d9b748bf1e2ca5c10
-
- Oct 09, 2023
-
-
Pierre Riteau authored
This requires disabling libvirt_vm_trust_guest_rx_filters, which when enabled triggers the following errors when booting baremetal instances with Tenks on Libvirt 9 (and most likely since 8.9.0): Cannot set interface flags on 'macvtap1': Value too large for defined data type This is apparently triggered by a Libvirt commit refreshing rx-filters more often [1]. As explained in I71a2051d8acd63379bd70bc1287a059d4a7f6387, this setting was added to allow traffic destined for other MAC addresses to reach VMs when using a macvtap interface. This will prevent multicast from working, but we don't need it for baremetal tests in CI. This setting will be enabled again once the issue is resolved in either Libvirt or Tenks. This reverts commit 21c68bbf. Also increase timeout of upgrade jobs which is too short now due to the added delay added by bare metal testing. [1] https://gitlab.com/libvirt/libvirt/-/commit/060d4c83ef436cf56abfad51a4d64c39448e199d Change-Id: I2cfd2667abb1ae8988b7a7fd9761b75c20a0eaa4
-
- Aug 30, 2023
-
-
Matt Crees authored
Kolla Ansible enabled RabbitMQ HA queues by default, which require a manual migration step [1]. Adds these to the Kayobe upgrade CI. [1] https://review.opendev.org/c/openstack/kolla-ansible/+/882825 Change-Id: I82c286fd17e3a1d7f31952442fa281302cda7ee4
-
- Aug 29, 2023
-
-
Pierre Riteau authored
Kolla Ansible enabled RabbitMQ HA queues by default, which require a manual migration step [1]. Work around the failing precheck by enabling HA queues in the previous release until we implement migration code in Kayobe CI jobs. [1] https://review.opendev.org/c/openstack/kolla-ansible/+/882825 Change-Id: Idbbe0dd57acc9b7a9440a67c2b677e526a6be917
-
- Aug 18, 2023
-
-
Bartosz Bezak authored
For Rocky Linux 9, Kayobe will now disable STP on a bridge by default, to preserve compatibility with network scripts, as Network Manager enables STP on all bridges by default. Enabling STP can lead to port down event if BPDU guard is enabled on the switch. Closes-Bug: #2028775 Change-Id: I35eaa92f4243af00697306aa801e5a733885ce4f
-
- Aug 01, 2023
-
-
Michal Nasiadka authored
Enable that by default in CI Change-Id: I654f4dfa73afee478fb2c39594dc6f36081fb7c0
-
- May 22, 2023
-
-
Pierre Riteau authored
Rocky Linux 9.2 shipped with Libvirt 9.0.0 which breaks our bare metal testing. Temporarily run bare metal testing only on Ubuntu. This allows us to make rocky9 jobs voting again. Change-Id: I8866cbc07fc28897648f3dc6f2a163323184e8a9
-
Pierre Riteau authored
More than one year ago, change I96827fc32c1594ca9a0535e259929c49d3f0e704 enabled bare metal testing on Ubuntu, but only for non-upgrade jobs. It should be safe to test during upgrade jobs too. Change-Id: I9c698916999b30bf3fd8f7dfe5add7d332a84b6c
-
- May 17, 2023
-
-
Pierre Riteau authored
This is not needed anymore because the flag got renamed in Zed. Change-Id: I0187f9a3f23dc59582059d2c7eb4ca1b283002b4
-
- Apr 17, 2023
-
-
Matt Crees authored
Change ``ipa_build_dib_elements_default`` and ``ipa_build_dib_env_default`` to use ``os_distribution`` and ``os_release`` by default. This allows for Ubuntu images to be built when running on Ubuntu. Rocky will still build CentOS images, as Rocky IPA images have not been tested yet. Change-Id: Iefd2d0b7a3a3e07f5c112d58e2ec0b3da0a747d3
-
- Mar 30, 2023
-
-
Mark Goddard authored
The 'kayobe * host configure' commands no longer use the 'kolla-ansible bootstrap-servers' command, and associated 'baremetal' role in Kolla Ansible. The functionality provided by the 'baremetal' role has been extracted into the openstack.kolla Ansible collection, and split into separate roles. This allows Kayobe to use it directly, and only the necessary parts. This change improves failure handling in these Kayobe commands, and aims to reduce confusion over which '--limit' and '--tags' arguments to provide. This ensures that if a host fails during a host configuration command, other hosts are able to continue to completion. Previously, if any host failed during the Kayobe playbooks, the 'kolla-ansible bootstrap-servers' command would not run. This is useful at scale, where host failures occur more frequently. This change has implications for configuration of Kayobe, since some variables that were previously in Kolla Ansible are now in Kayobe. Several parts of the baremetal role have been split out and used here: * apparmor-libvirt: disable AppArmor rules for libvirt on Ubuntu. * docker: Docker installation & configuration. The docker role in openstack.kolla combines functionality from kolla-ansible and kayobe. * etc-hosts: it proved difficult to generalise this, so we have some almost duplicated the code from kolla-ansible here. Requires delegated fact gathering for the case when --limit is used. * firewall: support to disable UFW, for feature parity. * kolla-packages: miscellaneous package installs & removals. The addition of the stack user to the docker group has been moved to the user bootstrapping playbook, and the docker SDK installation has been moved to the virtualenv setup playbook. Depends-On: https://review.opendev.org/c/openstack/ansible-collection-kolla/+/829587 Story: 2009854 Task: 44505 Change-Id: I61a61ca59652b13687c2247d5881012b51f666a7
-
- Mar 03, 2023
-
-
Pierre Riteau authored
This build takes time and can fail due to lack of disk space. It got enabled when we changed overcloud_dib_build_host_images to true. Also fix bifrost overrides which was wrongly applied, we need to use dib.yml instead of bifrost.yml, like in kayobe-seed-base. Change-Id: I1edafbb41a26587a5ef794b3b9886fdf189a0a1a
-
- Feb 08, 2023
-
-
Michal Nasiadka authored
Not only TLS jobs need that treatment, Rocky9/CentOS Stream 9 jobs have the same issue - let's disable Heat and Horizon in all overcloud jobs. Change-Id: Iecab44969cea015b363ec6884ef6a7c9960a6b3f
-
- Jan 14, 2023
-
-
Bartosz Bezak authored
Change-Id: Ie88ca550d4ed619209c08719328ea69e10c274ad
-
- Jan 13, 2023
-
-
Bartosz Bezak authored
Upgrade CI job needs clouds.yaml to be used from Zed Newer version of ansible-collections-openstack uses different return value. [1] [1] https://review.opendev.org/c/openstack/ansible-collections-openstack/+/841224 Change-Id: Ic0608bc6033025cb47655d601ffaf3744637832f
-
- Dec 14, 2022
-
-
Pierre Riteau authored
Yoga upper constraints were used to keep compatibility with Python 3.6. This is not needed with all supported OS using Python 3.9 or newer. This reverts commits d2e0d64e and d190e9e3. Change-Id: I35a07bcc2b7c9cbb49fa60e6802cc6288a34fbd8
-
- Dec 12, 2022
-
-
Bartosz Bezak authored
CentOS Stream 8 support has been dropped. Migration path will be present in Yoga release - as a followup change. MichaelRigart.interfaces does not support custom routes for NetworkManager yet. It has been disabled in CI for Rocky Linux 9 temporarily. Non-voting CentOS Stream 9 CI overcloud job is using RL9 container images (as kolla CI is not building CS9 images anymore). Change-Id: Idf5ee822b03ba40179803c981500a6bad37594bf
-
- Dec 07, 2022
-
-
Mark Goddard authored
Supports creating and using swap files, or using pre-existing swap devices. Story: 2004958 Task: 29390 Change-Id: Iadb540f42036a4a63cdd5b695b82f1504b3a4a28
-
- Oct 07, 2022
-
-
Pierre Riteau authored
Change-Id: I7c863d1875908d2b885918ec7caed747ae6e345b
-