Skip to content
Snippets Groups Projects
  1. Oct 04, 2024
  2. Oct 02, 2024
  3. Sep 30, 2024
  4. Sep 27, 2024
  5. Sep 24, 2024
  6. Sep 18, 2024
  7. Sep 17, 2024
  8. Sep 14, 2024
  9. Sep 13, 2024
  10. Sep 11, 2024
  11. Sep 09, 2024
  12. Sep 06, 2024
    • Zuul's avatar
      Merge "arista-switch: Fix eos_config call" · 242f3452
      Zuul authored
      242f3452
    • Zuul's avatar
      Merge "Add support for Cumulus NVUE switches" · 82b02cb7
      Zuul authored
      82b02cb7
    • Michal Nasiadka's avatar
      arista-switch: Fix eos_config call · 32489a45
      Michal Nasiadka authored
      eos_config does not support provider, nor connection: local from at
      least 2022 [1] - since ansible>=7 (ansible-core 2.14).
      
      [1]: https://github.com/ansible-collections/arista.eos/commit/588d94b2ed22817b63f996187e7d757d3ebad725
      
      Closes-Bug: #2058365
      Change-Id: Ief37b7bee758e34dddb881a9e68728013861c0ec
      32489a45
    • Zuul's avatar
      Merge "Support setting Apt preferences" · e6bed61a
      Zuul authored
      e6bed61a
    • Mark Goddard's avatar
      Add redfish_address variable and support discovering it · 425e0020
      Mark Goddard authored
      During the ``kayobe overcloud inventory discover`` command, Kayobe
      queries the Bifrost ironic node list and updates the Kayobe inventory.
      If the nodes have a driver_info.ipmi_address field set, an ipmi_address
      variable will be defined in the Kayobe inventory for the host.
      
      This does not work for Redfish based hosts, which use
      driver_info.redfish_address in the Ironic node. This change adds a new
      ``redfish_address`` variable and extends the command to discover the
      address from the Bifrost node inventory.
      
      Change-Id: Ieb1e61ddadb542732739d1f478b1e5a176e0ac88
      425e0020
    • Mark Goddard's avatar
      Add support for customising Neutron physical network names · ad64ebc9
      Mark Goddard authored
      Previously Kolla Ansible hard-coded Neutron physical networks starting
      at physnet1 up to physnetN, matching the number of interfaces in
      neutron_external_interface and bridges in neutron_bridge_name.
      
      Sometimes we may want to customise the physical network names used.
      This may be to allow for not all hosts having access to all physical
      networks, or to use more descriptive names.
      
      For example, in an environment with a separate physical network for
      Ironic provisioning, controllers might have access to two physical
      networks, while compute nodes have access to one.
      
      This change extends the 'physical_network' network attribute to make it
      possible to customise the Neutron physical network names used for the
      OVS, OVN, Linux bridge and OVS DPDK plugins. The default behaviour is
      unchanged.
      
      Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/922320
      Change-Id: I214444c60653f484fcda6275cc725879d14f9e7a
      ad64ebc9
    • Pierre Riteau's avatar
      Bump hacking to 7.0.0 · c7a5159f
      Pierre Riteau authored
      This bumps the hacking library, which is used to enforce OpenStack code
      guidelines, to the latest released version. No code changes are required
      to pass checks with this version.
      
      Change-Id: I05ab9cb5db5c30cf537476cb494f707338ea67e9
      c7a5159f
  13. 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
  14. Aug 30, 2024
  15. Aug 23, 2024
  16. Aug 22, 2024
  17. Aug 21, 2024
  18. Aug 20, 2024
    • Will Szumski's avatar
      Bump Ansible version installed in Kolla Ansible virtualenv · dec43999
      Will Szumski authored
      This change bumps up the versions of Ansible installed in the
      kolla-ansible virtualenv to a maximum of 10.x (ansible-core 2.17.x) and
      minimum to 9.x. This is to align with the Kolla version requirements
      currently in master.
      
      Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/921743
      Change-Id: I4147a27ed04d28e832f11662e45dbae2851f63a8
      dec43999
    • 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
    • Mark Goddard's avatar
      CI: Return to openstack-python3-jobs, fix pep8 failures · 610433b1
      Mark Goddard authored
      Since I8f5338b7eee31f1b8bc3e783d10666e3092a6540 we have not been running
      pep8 jobs in CI.
      
      This change fixes the issues introduced since then, returning to use the
      openstack-python3-jobs template, which includes openstack-tox-pep8.
      
      Change-Id: Ie15019f91b9e7b7f8cf97b628886f6b0beeb24fa
      610433b1
    • Mark Goddard's avatar
      Prevent running from a different Kayobe configuration repository · 8930a3c1
      Mark Goddard authored
      There are various ways in which it is possible to operate Kayobe
      incorrectly. One example is executing Kayobe from a different Kayobe
      configuration repository than the one referred to by the
      KAYOBE_CONFIG_PATH environment variable.
      
      While this shouldn't necessarily cause any errors, it may lead to
      unexpected results if the operator assumes they are operating against
      the configuration in the current directory.
      
      This change adds a validation step that checks for this case and fails
      the command early if found.
      
      Change-Id: I709884bbd7edebf1d409f39c11f293560e987506
      8930a3c1
  19. Aug 19, 2024
    • Mark Goddard's avatar
      Avoid shared IPA image cache on Ansible control host · 8de02b82
      Mark Goddard authored
      When using overcloud Ironic, IPA images for Ironic inspector are
      downloaded to the Ansible control host to a cache directory, by default
      /opt/kayobe/images/ipa/. They are later copied into the local Kolla
      Ansible configuration under
      etc/kolla/config/ironic/ironic-agent.{initramfs,kernel}.
      
      The use of a shared cache directory results in problems when multiple
      users share a single Ansible control host, since the cache is created as
      writeable only for the user that created it. Other users sharing the
      same Ansible control host will be unable to write to the cache.
      
      We may also see issues if multiple Kayobe environments using different
      IPA images are deployed from one Ansible control host.
      
      The cache is not strictly necessary, since we can download the images
      directly to the kayobe-config repo. This change avoids the use of the
      cache. The performance impact should be minimal, only requiring an
      additional download when a fresh kayobe-config is used.
      
      Change-Id: I022c53afc0f64ccc79eeff4a220ade4c9216edfc
      Closes-Bug: #2069845
      8de02b82
  20. Jul 31, 2024
  21. Jul 30, 2024
    • Michal Nasiadka's avatar
      Allow using Bifrost/Ironic introspection data MAC address · d27ae6c3
      Michal Nasiadka authored
      Currently Kayobe sets ipv4_interface_mac to pxe interface
      MAC address.
      
      In cases where provisioning network interface and admin
      network interface are different - this feature can be used
      to get MAC address from Ironic introspection data.
      
      Change-Id: Ie3c9248f0b3e47e3645e1886c0492265d52969c9
      d27ae6c3
  22. Jul 29, 2024
Loading