Skip to content
Snippets Groups Projects
  1. Feb 11, 2024
  2. 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
  3. Feb 05, 2024
  4. Feb 01, 2024
  5. Jan 22, 2024
    • Matt Crees's avatar
      Ask for confirmation during overcloud deprovision · 74f1bf7e
      Matt Crees authored
      Prompts the user to confirm before deprovisioning any overcloud hosts.
      The user is given a list of hosts which will be deprovisioned. Automatic
      confirmation can be achieved by setting ``confirm_deprovison`` to
      ``yes``.
      
      Change-Id: I6eea5bb7c268912e6f39627f64c92715877311a3
      74f1bf7e
  6. Dec 11, 2023
    • Matt Crees's avatar
      Stop NetworkManager from overriding resolv.conf · 578a257c
      Matt Crees authored
      When ``resolv_is_managed`` is set, Kayobe templates resolv.conf. This
      patch stops NetworkManager from overriding these changes.
      
      Closes-Bug: #2044537
      Change-Id: I90b61dfe03d53c58327d2b15e70b7b8489bdfb47
      578a257c
  7. Dec 08, 2023
  8. Dec 07, 2023
  9. Dec 01, 2023
  10. Nov 30, 2023
  11. Nov 24, 2023
    • Pierre Riteau's avatar
      Remove libgcrypt package update · ad2057e2
      Pierre Riteau authored
      This fix was added when upgrading from CentOS Linux 8.2 to 8.3. This is
      likely not required on currently supported operating systems.
      
      Change-Id: Ic2c47ae4514d98ff18c5d17ba62b50c47f3929c1
      ad2057e2
  12. Nov 23, 2023
  13. Nov 17, 2023
    • Will Szumski's avatar
      Deduplicate before picking merge strategy · 786a78d0
      Will Szumski authored
      I missed this when I refactored the code to fallback
      to templating. We need to deduplicate before picking
      the strategy for the fallback to work for symlinked files.
      
      Change-Id: Iddd6c90a6daa41e1d1cdaa6b598491792c13394d
      Closes-Bug: #2042689
      786a78d0
  14. Nov 15, 2023
  15. Nov 14, 2023
  16. Nov 08, 2023
    • Will Szumski's avatar
      Fallback to templating when only one source exists · 86d9a533
      Will Szumski authored
      This is a backwards compatability improvement, since it was previously
      permitted to have a config file that templated to invalid yaml/ini.
      
      Change-Id: I53a0894cc64e83c7342a82ad987b7e5a4696ece2
      Closes-Bug: #2042690
      86d9a533
  17. Nov 07, 2023
  18. Nov 06, 2023
  19. Nov 03, 2023
  20. Nov 02, 2023
    • Mark Goddard's avatar
      dnf: Remove workaround for uppercase repo files · 1fd4e05c
      Mark Goddard authored
      I8bf75ce44b9ec1fdd477fcddf2deebf2929d9fc1 added a workaround to remove
      incorrectly named DNF repository files.
      
      This workaround has been in place since the Antelope release and can now
      be removed.
      
      Change-Id: I7ba61ffa8aaabcedf1c5249e5f39f39257410f9a
      1fd4e05c
    • Mark Goddard's avatar
      provision-net: Remove transitional unshare code · 874e3d10
      Mark Goddard authored
      Ie59f0c729381e5bea112ab7f5d0c738a9488b772 changed the provision-net and
      cleaning-net to be non-shared when they are VLAN networks. It also
      added some transitional tasks to modify existing VLAN networks to unset
      the shared property.
      
      This change removes the transitional code since it has been in place for
      over 3 years.
      
      This change also slightly refactors the code to use only a 'tasks' list.
      
      Change-Id: I6d358502d37e6a2d0098ad4733840613e93b4279
      874e3d10
    • Michal Nasiadka's avatar
      Improve neutron images regex · d9ee59ea
      Michal Nasiadka authored
      Match ML2/OVS agents only when OVN is not enabled.
      
      Change-Id: Ia2ba7414202de6750b18ada47e7a5bb0b636e7b3
      d9ee59ea
  21. Nov 01, 2023
    • Mark Goddard's avatar
      veth: Remove support for EL8 / network-scripts · 8dc73ed2
      Mark Goddard authored
      We no longer support EL8 or network-scripts.
      
      Debian systems never used this role, so also removing those tasks.
      
      Change-Id: I17b93c75a1ff8eb8d636247696f4a1709ca486d5
      8dc73ed2
    • Mark Goddard's avatar
      switches: add flag to save configuration on Dell switches · 35259800
      Mark Goddard authored
      Currently only supported on Dell OS9 and OS10 switches, and provides no
      CLI integration.
      
      Change-Id: Ia9242ed823868cba3a27fb9344a3b01283528d87
      35259800
    • Mark Goddard's avatar
      Allow more fine-grained groups for ironic, loadbalancer & network · 2071dc9a
      Mark Goddard authored
      Kayobe has fairly coarse-grained default groups - controller, compute,
      etc, which work well in the majority of cases. Kolla Ansible allows much
      more fine-grained placement on a per-service basis, e.g.
      ironic-conductor. If the operator has taken advantage of this
      fine-grained placement, then it is possible that some of the assumptions
      in Kayobe may be incorrect. This is one downside of the split between
      Kayobe and Kolla Ansible.
      
      For example, Ironic conductor services may have been moved to a subset
      of the top level 'controllers' group. In this case, we would not want
      the Ironic networks to be mapped to all hosts in the controllers group -
      only those running Ironic conductor services. The same argument can be
      made if the loadbalancer services (HAProxy & keepalived) or Neutron
      dataplane services (e.g. L3 & DHCP agents) have been separated from the
      top level 'network' group.
      
      This change abstracts the placement of Ironic conductor Ironic
      inspector, loadbalancer and network services into separate variables,
      rather than referencing the top level 'controllers' and 'network' groups
      directly. These variables may be updated by the operator to match the
      service placement.
      
      Change-Id: Idbf181c795ee98ad653f11ae483f9dab4ef1b599
      2071dc9a
    • 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
  22. Oct 31, 2023
  23. Oct 30, 2023
  24. 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
  25. Oct 20, 2023
  26. Oct 18, 2023
    • Alex-Welsh's avatar
      Add seed_deploy_containers_registry_attempt_login · 1476b9a6
      Alex-Welsh authored
      Follow on to Ie17ef9ce1147cbaec2e42db932c7d59293b49b1b
      
      Adds seed_deploy_containers_registry_attempt_login variable to seed.yml,
      which acts as a redirection of deploy_containers_registry_attempt_login
      so that the variable is more descriptive, declared in a better location,
      and extensible to other groups
      
      Change-Id: I86d8f13062ff8e664919cd5d63bc17bdafb32e0c
      1476b9a6
  27. 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
  28. Oct 10, 2023
    • Pierre Riteau's avatar
      Remove disable-selinux from default DIB elements · d1491184
      Pierre Riteau authored
      Change-Id: I7ef0c5240585bfdc27fbdf6b32edd5b51ce2d147
      d1491184
    • 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
Loading