Skip to content
Snippets Groups Projects
  1. Oct 23, 2023
  2. Oct 20, 2023
  3. Oct 17, 2023
  4. Oct 16, 2023
    • Pierre Riteau's avatar
      Resolve slow fact gathering when seed SNAT is off · 9980a8f8
      Pierre Riteau authored
      Stop configuring the seed host as gateway when seed SNAT is disabled
      (which is the default since Xena), otherwise overcloud hosts may take a
      long time to gather facts until their network configuration is applied
      (probably because DNS servers are thought to be reachable until the
      gateway is changed or removed).
      
      Closes-Bug: #2039461
      Change-Id: Ib847d3420dee374cec067cd8af519b510be04120
      9980a8f8
  5. Oct 12, 2023
  6. 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
    • Alex-Welsh's avatar
      Add option to skip kolla docker registry login · 57d77641
      Alex-Welsh authored
      This change adds a variable that can be used to disable kolla docker
      registry login attempts, even when the registry username and password
      are set.
      
      This is required for deployments using a non-standard containerised
      registry deployed on the seed during the deploy-container step,
      since it takes place after the registry login attempt.
      
      Change-Id: Ie17ef9ce1147cbaec2e42db932c7d59293b49b1b
      57d77641
  7. 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
  8. Oct 06, 2023
  9. Oct 04, 2023
  10. 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
  11. Sep 25, 2023
    • Pierre Riteau's avatar
      Fix last return value in _get_base_path · 810e021d
      Pierre Riteau authored
      The return value was set to the following path which is not valid:
      
          kayobe/kayobe/utils.py/..
      
      The intent must have been to use dirname to produce:
      
          kayobe/kayobe/..
      
      Change-Id: I9d7d71d42026f3c12da6de9c5ca55dc647554fd0
      810e021d
  12. Sep 21, 2023
  13. Sep 12, 2023
  14. Sep 01, 2023
  15. Aug 31, 2023
  16. Aug 30, 2023
  17. 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
  18. Aug 24, 2023
  19. Aug 23, 2023
  20. Aug 22, 2023
  21. 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
  22. Aug 04, 2023
  23. Aug 01, 2023
  24. Jul 11, 2023
Loading