Skip to content
Snippets Groups Projects
  1. Oct 25, 2023
    • Mark Goddard's avatar
      Remove unsupported kolla_docker_registry_insecure variable · 1dce9909
      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
      1dce9909
  2. Oct 10, 2023
    • Pierre Riteau's avatar
      Add introspection rule to update deploy kernel location · 44af7048
      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
      44af7048
  3. Oct 09, 2023
    • Pierre Riteau's avatar
      Revert "CI: Disable bare metal testing on RL9/c9s" · 990370a3
      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
      990370a3
  4. Oct 06, 2023
  5. Oct 04, 2023
  6. Sep 29, 2023
    • Pierre Riteau's avatar
      Work around mocking issues on stable branches · cfaf5717
      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
      cfaf5717
  7. Sep 21, 2023
  8. Sep 12, 2023
  9. Sep 01, 2023
  10. Aug 31, 2023
  11. Aug 30, 2023
  12. Aug 29, 2023
    • Pierre Riteau's avatar
      Work around failing RabbitMQ precheck · 01444625
      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
      01444625
    • Pierre Riteau's avatar
      Speed up calls to Bifrost · 3e03884c
      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
      3e03884c
  13. Aug 24, 2023
  14. Aug 23, 2023
  15. Aug 22, 2023
  16. Aug 18, 2023
    • Zuul's avatar
      Merge "Add STP option for bridge interfaces" · d52b764a
      Zuul authored
      d52b764a
    • Bartosz Bezak's avatar
      Add STP option for bridge interfaces · f1fd127c
      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
      f1fd127c
  17. Aug 04, 2023
  18. Aug 01, 2023
  19. Jul 11, 2023
  20. Jun 21, 2023
  21. Jun 20, 2023
  22. Jun 16, 2023
    • Matt Crees's avatar
      Correct name for role mrlesmithjr.manage_lvm · 505bb28b
      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
      505bb28b
  23. Jun 05, 2023
  24. Jun 01, 2023
  25. May 31, 2023
Loading