Skip to content
Snippets Groups Projects
  1. Jan 14, 2025
  2. Nov 27, 2024
  3. Nov 05, 2024
    • Will Szumski's avatar
      Align Kayobe Ansible version with Kolla Ansible · f5d026ba
      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
      f5d026ba
  4. Oct 31, 2024
  5. Oct 30, 2024
  6. Oct 16, 2024
  7. Sep 18, 2024
  8. Sep 04, 2024
    • Maksim Malchuk's avatar
      Add initial support for systemd-networkd link configuration · 2c22526f
      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: default avatarMaksim Malchuk <maksim.malchuk@gmail.com>
      2c22526f
  9. Aug 23, 2024
  10. Aug 22, 2024
  11. Aug 20, 2024
    • Mark Goddard's avatar
      ironic: revert to ironic's default drivers & interfaces · 64272cf1
      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
      64272cf1
  12. Jun 05, 2024
    • Pierre Riteau's avatar
      CI: Build default images in experimental jobs · ee79fc5d
      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
      ee79fc5d
  13. May 31, 2024
  14. May 20, 2024
  15. May 01, 2024
    • Mark Goddard's avatar
      Support dict format IP routing rules on CentOS/Rocky · 9053183f
      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
      9053183f
  16. Mar 22, 2024
  17. Feb 11, 2024
  18. Feb 01, 2024
  19. Nov 17, 2023
  20. Oct 20, 2023
  21. 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
  22. Aug 30, 2023
  23. Aug 29, 2023
  24. Aug 18, 2023
    • 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
  25. Aug 01, 2023
  26. May 22, 2023
    • Pierre Riteau's avatar
      CI: Disable bare metal testing on RL9/c9s · 21c68bbf
      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
      21c68bbf
    • Pierre Riteau's avatar
      CI: Enable bare metal testing for Ubuntu upgrades · 916ffba6
      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
      916ffba6
  27. May 17, 2023
  28. Apr 17, 2023
    • Matt Crees's avatar
      Build Ubuntu images with IPA when on Ubuntu · bdaeed18
      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
      bdaeed18
  29. Mar 30, 2023
    • Mark Goddard's avatar
      Stop using kolla-ansible bootstrap-servers · c9f8d80b
      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
      c9f8d80b
  30. Mar 03, 2023
    • Pierre Riteau's avatar
      CI: Disable disk image build in seed-upgrade jobs · 77ca0771
      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
      77ca0771
  31. Feb 08, 2023
  32. Jan 14, 2023
  33. Jan 13, 2023
  34. Dec 14, 2022
    • Pierre Riteau's avatar
      Use master upper constraints · 5b84ef37
      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
      5b84ef37
  35. Dec 12, 2022
    • Bartosz Bezak's avatar
      Move to Rocky Linux 9 · 2f447f65
      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
      2f447f65
  36. Dec 07, 2022
    • Mark Goddard's avatar
      Support configuration of swap · 0c074431
      Mark Goddard authored
      Supports creating and using swap files, or using pre-existing swap
      devices.
      
      Story: 2004958
      Task: 29390
      
      Change-Id: Iadb540f42036a4a63cdd5b695b82f1504b3a4a28
      0c074431
  37. Oct 07, 2022
Loading