Skip to content
Snippets Groups Projects
  1. Oct 25, 2024
  2. Oct 16, 2024
  3. Sep 27, 2024
  4. Sep 06, 2024
    • 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
  5. Jun 03, 2024
    • Pierre Riteau's avatar
      Fix container image build issues with letsencrypt · 96694622
      Pierre Riteau authored
      The kolla_enable_letsencrypt variable was undefined, which was causing
      overcloud container image build to fail when the variable was not
      defined in Kayobe configuration.
      
      The bool filter was missing for kolla_enable_letsencrypt, which was
      causing letsencrypt images to be built when kolla_enable_letsencrypt was
      set to "false" or "no".
      
      Change-Id: I234b7a0434ba3d533a66b766331fd489078fbcf8
      96694622
  6. May 29, 2024
  7. Feb 13, 2024
    • Seunghun Lee's avatar
      Make OVS container build regex independent to OVN · ec5bbf39
      Seunghun Lee authored
      Currently building OVN container images and OVS container images are
      mutually exclusive.
      
      This becomes problem when all container images are needed to be built
      at the same time.
      
      ``kolla_build_neutron_ovs`` is added to let user to build OVS even if
      OVN is enabled when it's explictly set to true.
      
      Default value ensures regex mapping behaves normally when
      ``kolla_build_neutron_ovs`` is not given.
      
      Release note is also added.
      
      Change-Id: I7efe883fce4117a5167b6db4a711004d77a44f81
      ec5bbf39
  8. Feb 07, 2024
    • Will Szumski's avatar
      Build letsencrypt images · 8006c65a
      Will Szumski authored
      These are currently not included in the regex we generate so aren't
      built as part of the complete set.
      
      Change-Id: I4f79b1b0887df72b11b768593ba45d89e75ce0d6
      Closes-Bug: #2052428
      8006c65a
  9. Nov 30, 2023
    • Will Szumski's avatar
      Adds initial support for vGPUs · bd36b5f0
      Will Szumski authored
      Adds support for configuring vGPUs on NVIDIA hardware.
      
      Closes-Bug: #2028843
      Change-Id: I4c8481f7429dbf50d51e26bd7acee24e16ee6c79
      bd36b5f0
  10. Nov 02, 2023
  11. Nov 01, 2023
    • Maksim Malchuk's avatar
      Fix an issue when user forgot combine custom passwords · 73abf0e5
      Maksim Malchuk authored
      
      Fixes an issue when user forgot to combine
      'kolla_ansible_custom_passwords',
      'kolla_ansible_default_custom_passwords' and own dictionary with
      custom passwords in configuration files. Now
      'kolla_ansible_extra_custom_passwords' should provide only user
      custom passwords to add or override in the passwords.yml.
      
      Change-Id: I4813a1f6ab9cb566596e806bd0ada6dff342d119
      Signed-off-by: default avatarMaksim Malchuk <maksim.malchuk@gmail.com>
      73abf0e5
    • Mark Goddard's avatar
      Fix setting kolla_admin_openrc_cacert · 95729405
      Mark Goddard authored
      
      Kolla Ansible renamed kolla_internal_fqdn_cacert to
      kolla_admin_openrc_cacert in Victoria, after which we no longer set the
      variable correctly in globals.yml. This would lead to a missing
      OS_CACERT in admin-openrc.sh and public-openrc.sh.
      
      This change fixes the issue by renaming the relevant Kayobe variables to
      match and passing through the correct variable. Backwards compatibility
      is provided until the end of the deprecation period.
      
      kolla_public_openrc_cacert -> kolla_external_fqdn_cacert
      kolla_admin_openrc_cacert -> kolla_internal_fqdn_cacert
      
      Story: 2010486
      Task: 47054
      
      Change-Id: I9e1cc20579cf80525d6ef732a1aac99a65bc171b
      Co-Authored-By: default avatarMaksim Malchuk <maksim.malchuk@gmail.com>
      95729405
  12. Oct 30, 2023
  13. 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
  14. Sep 12, 2023
  15. May 30, 2023
    • Mark Goddard's avatar
      Use merge_configs and merge_yaml to generate Kolla custom config · 428ef10f
      Mark Goddard authored
      This patch adds new functionality - merging base & environment specific
      kolla config. This allows you to place common settings in the base
      configuration and only keep environment specific settings in the
      environment directories.
      
      Change-Id: Id4588f4529a4522e68e22ce58711cb927fa68a9d
      Story: 2002009
      Task: 42903
      428ef10f
  16. Mar 21, 2023
  17. Jan 06, 2023
    • Pierre Riteau's avatar
      Sync kolla_tag with kolla-ansible · 8640fbd5
      Pierre Riteau authored
      Without this change, Kayobe was tagging container images with `zed` when
      kolla-ansible was expecting something like `zed-ubuntu-jammy`.
      
      Change-Id: I23c409900db2c37105e7b218bbaedcfacb235787
      8640fbd5
  18. Dec 21, 2022
    • Scott Solkhon's avatar
      Add Hashi Vault support for Kolla passwords · 08bd6815
      Scott Solkhon authored
      This commit adds the necessary changes needed to support
      reading and writing Kolla passwords to a Hashicorp Vault server
      using Kolla-Ansible commands `kolla-readpwd` and `kolla-writepwd`.
      
      This follows the support that was added into Kolla-Ansible in
      the Change-Id Icf0eaf7544fcbdf7b83f697cc711446f47118a4d.
      
      Change-Id: I732988e6160cc64d663d6ef8179f04d3e1226537
      08bd6815
  19. Dec 13, 2022
  20. 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
  21. Dec 02, 2022
    • Mark Goddard's avatar
      Remove kolla_install_type variable · 3c1b9c4d
      Mark Goddard authored
      Kolla removed support for binary images in the Zed release, as well as
      the install_type config option. It also changed the image tag format.
      
      Yoga & earlier:
      
        openstack.kolla/centos-source-base:yoga
      
      Zed & later:
      
        openstack.kolla/base:zed-centos-stream9
      
      This change removes the kolla_install_type variable. It also adds a
      kolla_base_distro_version variable, which is passed to kolla and
      kolla-ansible.
      
      The following two variables are also removed, since all images are now
      of type source:
      
      * overcloud_container_image_regex_map_source
      * overcloud_container_image_regexes_source
      
      Change-Id: I0023765438c0c73394c3465828c4d98f766d9350
      3c1b9c4d
  22. Sep 08, 2022
    • Mark Goddard's avatar
      Move group_vars to an inventory directory · af3b719b
      Mark Goddard authored
      The group variables originally in ansible/group_vars/ were playbook
      group variables, due to being adjacent to the playbooks. Typically they
      provided default values for global variables in the all group, as well
      as some more specific groups. This has worked fairly well, but results
      in (at least) a couple of problems.
      
      1. The default variable precedence rules mean that these playbook group
         variables have a higher precedence than inventory group variables
         (for a given group). This can make it challenging to override
         playbook group variables in the inventory in Kayobe configuration.
      
      2. Any playbook run by Kayobe must be in the same directory as the
         playbook group variables in order to use them. Given that they
         include variables required for connectivity such as ansible_host and
         ansible_user, this is quite critical. For Kayobe custom playbooks, we
         work around this by symlinking to the group_vars directory from the
         directory containing the custom playbook. This is not an elegant
         workaround, and has assumptions about the relative paths of the
         Kayobe configuration and virtual environment in which Kayobe is
         installed.
      
      Story: 2010280
      Task: 46233
      
      Change-Id: Ifea5c7e73f6f410f96a7398bfd349d1f631d9fc0
      af3b719b
  23. Jun 06, 2022
  24. May 25, 2022
  25. Apr 12, 2022
  26. Apr 07, 2022
  27. Mar 24, 2022
  28. Mar 18, 2022
  29. Feb 25, 2022
    • Pierre Riteau's avatar
      Drop vmtp · fb24afca
      Pierre Riteau authored
      This was removed from Kolla during the Yoga release cycle.
      
      Change-Id: I0d2fba4e23ba49dec5adc9a822af2afe09111b58
      fb24afca
  30. Feb 14, 2022
    • Mark Goddard's avatar
      Sync enable flag defaults with kolla ansible · 52d4458b
      Mark Goddard authored
      * Cinder ZFSSA backend was dropped in Xena
      * iscsid is no longer required for Ironic since the Ironic iscsi deploy
        interface was removed in Xena
      
      Change-Id: Ia9ade04b1aa9ad102e637d2ddf638b28b2d11305
      52d4458b
  31. Dec 13, 2021
  32. Nov 30, 2021
    • Pierre Riteau's avatar
      Deploy Grafana when Monasca is enabled · 8ab4530f
      Pierre Riteau authored
      This is necessary to deploy grafana as a replacement for the retired
      monasca-grafana image.
      
      Change-Id: I7b719aeb20cc63f41280e20063785d77b0334d64
      Story: 2009717
      Task: 44091
      8ab4530f
  33. Oct 19, 2021
  34. Oct 15, 2021
  35. Oct 07, 2021
Loading