- Oct 25, 2023
-
-
Mark Goddard authored
This variable is not supported since I61a61ca59652b13687c2247d5881012b51f666a7, but was not removed from etc/kayobe/kolla.yml in that change. This change also adds the replacement variable docker_registry_insecure to etc/kayobe/docker.yml. TrivialFix Change-Id: I3fa96f0276e08a6678e5d743399d01bc19a8dd1b
-
- Oct 10, 2023
-
-
Pierre Riteau authored
Back in the Ussuri release, we changed the Bifrost kernel location to use ipa.kernel instead of ipa.vmlinuz. While this works fine for newly discovered nodes, any node added to Bifrost in Train or earlier will have kept ipa.vmlinuz as its deploy kernel. This can cause issues since upgrading Bifrost or building new deployment images will update ipa.kernel, but not ipa.vmlinuz, resulting in nodes booting with an old kernel and a new ramdisk. Fix by adding a new rule updating the legacy kernel location and documenting how to update node information. Change-Id: I6ae44dcae78424b4638762d015cf24336444707f
-
- 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
-
- Oct 06, 2023
- Oct 04, 2023
-
-
Pierre Riteau authored
The importlib.metadata library is part of the Python standard library since Python 3.8. Change-Id: Iecf1d469caaa777c5b253eb0e44dc00692197ef7
-
- Sep 29, 2023
-
-
Pierre Riteau authored
Backports of I9dd5b97dec93c0e5393a1e7d9640f85003651b56 to stable branches are failing CI checks because several unit tests mock os.path.exists and would need to be updated. This does not affect master because test code changed in I4d9f96ec4cf3c6cd0d28dfe5ddb239d863498a72. Work around this issue by replacing os.path.exists by os.path.isfile. It is a better check anyway since we are reading the file. Change-Id: Ic53efd03cecbd53ad3e3b64b664e084f4e25be0e Related-Bug: #2020135
-
- Sep 21, 2023
-
-
Pierre Riteau authored
Using an editable installation of Kayobe fails on Rocky Linux 9 or Ubuntu with an error such as: ERROR! The requirements file '/home/rocky/kayobe/kayobe/requirements.yml' does not exist. Failed to install Ansible roles from /home/rocky/kayobe/kayobe/utils.py/../requirements.yml via Ansible Galaxy: returncode 1 Control host bootstrap failed - likely Ansible Galaxy flakiness. Sleeping 5 seconds before retrying This is caused by recent changes to how pip manages editable installations. The egg-link file that Kayobe was using to find the source path does not exist anymore. Instead, there is a direct_url.json file under the kayobe dist-info directory that can be parsed. Change-Id: I9dd5b97dec93c0e5393a1e7d9640f85003651b56 Closes-Bug: #2020135
-
Zuul authored
-
Zuul authored
-
Zuul authored
-
Zuul authored
-
- Sep 12, 2023
-
-
Pierre Riteau authored
Some mentions of skydive were forgotten in the original change [1]. [1] https://review.opendev.org/c/openstack/kayobe/+/884471. Change-Id: If62fe0db3c107c52f80a481aa267335224456064
-
Alex-Welsh authored
The default value for ipa_build_dib_elements_default was previously changed in Iefd2d0b7a3a3e07f5c112d58e2ec0b3da0a747d3. This change updates the comments to match. Change-Id: I47e5acb19c806a1067879c9cf5fa5ccb7f07ccd4
-
- Sep 01, 2023
- Aug 31, 2023
-
-
Zuul authored
-
- Aug 30, 2023
-
-
Zuul authored
-
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
-
Pierre Riteau authored
For overcloud commands involving Bifrost (e.g. overcloud provision), we use the Bifrost dynamic inventory. This runs bifrost_inventory.py which gathers node and port information for all bare metal hosts. Because this gets executed for each node in our inventory, it produces a large number of API requests to Ironic, which grows as the number of hosts increases. Halve the number of calls using the BIFROST_NODE_NAMES environment variable, which restricts fetching port information to just the node being queried. bifrost_inventory.py still performs one call for each node, which must be fixed separately in Bifrost [1]. Time to query overcloud nodes' hardware introspection data for 44 hosts: * before patch: 823 seconds * after patch: 415 seconds With the patch to Bifrost [1], this is further reduced to 46 seconds. [1] https://review.opendev.org/c/openstack/bifrost/+/882950 Change-Id: I341075115442a38c327e3ade74b81b1b9e7e85c6
-
- Aug 24, 2023
-
-
Zuul authored
-
Mark Goddard authored
There was a stray double quote in the firewalld config for monitoring hosts, resulting in the following error when firewalld is enabled: ValueError: No closing quotation Closes-Bug: 2019867 Change-Id: I201faf14da5d143670250052ab15fc285f24868c
-
- Aug 23, 2023
-
-
Zuul authored
-
- Aug 22, 2023
-
-
Rafal Lewandowski authored
Update old code to use truthy filter Closes-bug: #2026276 Change-Id: I2085f9d1fd457e5b54b17f37a5e725990a60e8bc
-
- Aug 18, 2023
-
-
Zuul authored
-
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 04, 2023
-
-
Piotr Parczewski authored
Updates interfaces role to a fixed version. Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/890198 Change-Id: I6a9c521d43b21ab6b6c01e4688cab697608a667c
-
- Aug 01, 2023
-
-
Bartosz Bezak authored
Change-Id: I4ea22dbe43cd4780335df5cf0eee5c4339855fac
-
- Jul 11, 2023
-
-
Piotr Parczewski authored
Change-Id: Ie29137fe1ab4d50366b8a000d891db3d256d09f2
-
- Jun 21, 2023
-
-
wu.chunyang authored
Add python 3.10 to setup.cfg refer to: https://governance.openstack.org/tc/reference/runtimes/2023.2.html Change-Id: Ieffd6fa3580cfb092f8f12f0a4a932e0fbdacc67
-
- Jun 20, 2023
-
-
Bartosz Bezak authored
Change-Id: I391d3387bd68e29a25689499bc4b3ebe8156a2fa
-
Bartosz Bezak authored
This reverts commit 16a61da4. Reason for revert: 2023.1 has been branched and released Change-Id: Ief6b68144dd2d161ca6e98888934888cdfee49a4
-
- Jun 16, 2023
-
-
Matt Crees authored
The name of ``mrlesmithjr.manage_lvm`` was changed yesterday in release v0.2.10 to use an underscore, instead of a hyphen. As this changes the name of the role on Ansible Galaxy, it needs to be updated in ``requirements.yml``. Closes-Bug: #2024163 Change-Id: I4ea8d8c3a822a7c217bcfcfd5027eecfd21beaed
-
- Jun 05, 2023
-
-
Zuul authored
-
- Jun 01, 2023
-
-
Pierre Riteau authored
When running `kayobe physical network configure --check` against Juniper switches, Kayobe may fail with the following error: Failed to import the required Python library (ncclient) This is because the ncclient installation task is skipped by check mode. Change-Id: I643f54a67edfe22a3fd5c86f157bd1246d617399
-
Zuul authored
-
- May 31, 2023
-
-
Maksim Malchuk authored
Followup on I0d7ab0d8ff5b16ac5de8e50e63400bd455996555. Fix issue with 'permission denied' while doing stat files. Also we collect kolla-build configs for CI. Change-Id: I209459ecf5b1a6e5f541cbc72d74aa7defb459d4 Signed-off-by:
Maksim Malchuk <maksim.malchuk@gmail.com>
-
Alex-Welsh authored
Change-Id: Ie272e701b8952ef106be99b8fe36eb04cb524898
-