Skip to content
Snippets Groups Projects
  1. Nov 07, 2023
    • Will Szumski's avatar
      Support exposing prometheus_server externally · 37c2ab2a
      Will Szumski authored
      This avoids the need to use a proxy, or some other means, to connect to
      Prometheus. This is disabled by default and can be enabled by setting
      enable_prometheus_server_external to true.
      
      Change-Id: Ia0af044ff436c2a204b357750a16ff49fcdfec45
      37c2ab2a
  2. Oct 02, 2023
  3. Sep 26, 2023
    • Jan Gutter's avatar
      zun: Deprecate Zun provisionally · f8d4db54
      Jan Gutter authored
      * Zun currently has a dependency on a combination of Docker and
        etcd that is no longer installable (or supported) in newer
        distros.
      * These components are core dependencies of other systems and
        vendoring them will be very painful.
      * Work to update Zun past this is scheduled for the 'C' cycle.
      * If Zun regains compatibility, backports to this series will be
        considered.
      
      Change-Id: I6a2a4ffdcaf1c4fab1097e94d5f255ffb9a2947d
      f8d4db54
  4. Sep 25, 2023
    • Dincer Celik's avatar
      [haproxy] Adds http/2 support to HAProxy · f64c86de
      Dincer Celik authored
      This change introduces haproxy_enable_http2 to let operators enable
      http/2 on HAProxy frontends when kolla_enable_tls_external is enabled.
      
      Change-Id: I2e00d3e9193a3052d43a228915ea249794490afe
      Closes-Bug: #1850924
      f64c86de
  5. Sep 21, 2023
  6. Sep 13, 2023
    • Jan Gutter's avatar
      debian: Remove kolla-ansible-debian-zun job · 994ab9bb
      Jan Gutter authored
      * When the Debian job got upgraded from Bullseye
        to Bookworm, the non-voting Zun job started failing.
      * This is because Debian Bookworm doesn't support the
        required Docker 20 pinning.
      * Until Zun gains support for newer dependencies this
        job will keep failing.
      
      Change-Id: I1e1d9ea7c76d1b2f77b09b7948f138b88ef483d2
      994ab9bb
  7. Aug 29, 2023
  8. Aug 25, 2023
  9. Jul 28, 2023
  10. Jul 17, 2023
  11. Jun 28, 2023
  12. Jun 20, 2023
    • Dawud's avatar
      Use friendly prometheus instance labels · eef3ff30
      Dawud authored
      
      Replaces the instance label on prometheus metrics with the inventory
      hostname as opposed to the ip address. The ip address is still used as
      the target address which means that there is no issue of the hostname
      being unresolvable. Can be optionally enabled or set to FQDNs by
      changing the prometheus_instance_label variable as mentioned in the
      release notes.
      
      Co-Authored-By: default avatarWill Szumski <will@stackhpc.com>
      Change-Id: I387c9d8f5c01baf6054381834ecf4e554d0fff35
      eef3ff30
  13. Jun 14, 2023
    • Michal Arbet's avatar
      Add support for multiple ceph files · fdf2385f
      Michal Arbet authored
      This patch is adding a feature for an option to copy different
      ceph configuration files and corresponding keyrings for cinder,
      glance, manila, gnocchi and nova services.
      
      This is especially useful when the deployment uses availability
      zones as below example.
      
        - Individual compute can read/write to individual ceph
          cluster in same AZ.
        - Cinder can write to several ceph clusters in several AZs.
        - Glance can use multistore and upload images to
          several ceph clusters in several AZs at once.
      
      Change-Id: Ie4d8ab5a3df748137835cae1c943b9180cd10eb1
      fdf2385f
  14. May 30, 2023
  15. May 19, 2023
  16. Apr 27, 2023
    • Matt Crees's avatar
      Add support for checking Octavia cert expiration · d9451f49
      Matt Crees authored
      Adds a flag ``kolla-ansible octavia-certificates --check-expiry <days>``
      to the ``octavia-certificates`` command to check if the certificates
      will expire within a given number of days.
      
      Change-Id: I869b8afd85fe282d823ecf3593aa22f94a61b2a0
      d9451f49
  17. Apr 19, 2023
    • Matt Crees's avatar
      Add precheck to fail if RabbitMQ HA needs configuring · a5331d32
      Matt Crees authored
      Currently, the process of enabling RabbitMQ HA with the variable
      ``om_enable_rabbitmq_high_availbility`` requires some manual steps to
      migrate from transient to mirrored queues. In preparation for setting
      this variable to ``True`` by default, this adds a precheck that will
      fail if a system is currently running non-mirrored queues and
      ``om_enable_rabbitmq_high_availbility`` is set to ``True``.
      
      Includes a helpful message informing the operator of their choice.
      Either follow the manual procedure to migrate the queues described in
      the docs, or set ``om_enable_rabbitmq_high_availbility`` to ``False``.
      
      The RabbitMQ HA section of the reference docs is updated to include
      these instructions.
      
      Change-Id: Ic5e64998bd01923162204f7bb289cc110187feec
      a5331d32
  18. Mar 28, 2023
    • Tom Fifield's avatar
      Add note about removing leading tabs in ceph.conf files · 9070c4fa
      Tom Fifield authored
      As reported in bug #1914814, common ways to generate ceph config files
      result in files that have leading tabs. These tabs make Kolla Ansible's
      ini parser unhappy, so add a note to remind users to remove them.
      
      Closes-Bug: #1914814
      Change-Id: I4b06eae75bf238f2f093bfb76ba37c7f75dfd616
      9070c4fa
  19. Mar 21, 2023
  20. Feb 03, 2023
  21. Jan 23, 2023
    • Alex-Welsh's avatar
      Adding optional delay between l3 agent restarts · 391aa467
      Alex-Welsh authored
      This change serialises the neutron l3 agent restart process and adds a
      user configurable delay between restarts. This can prevent connectivity
      loss due to all agents being restarted at the same time.
      
      Routers increase the recovery time, making this issue more prevalent.
      
      Change-Id: I3be0ebfa12965e6ae32d1b5f13f8fd23c3f52b8c
      391aa467
  22. Jan 16, 2023
    • Will Szumski's avatar
      Fix issue with genconfig and octavia_auto_configure · 2bf4d4db
      Will Szumski authored
      Makes sure the facts required to generate octavia.conf are available
      when using genconfig.
      
      This change also ensures that the necessary tasks run when using Ansible
      check mode.
      
      Closes-Bug: #1987299
      Change-Id: Ib8fbee2d3abdcfd2eae0f9b3e9b69eeb0e3086e0
      2bf4d4db
  23. Jan 13, 2023
    • Matt Crees's avatar
      Add a flag to handle RabbitMQ high availability · 09df6fc1
      Matt Crees authored
      A combination of durable queues and classic queue mirroring can be used
      to provide high availability of RabbitMQ. However, these options should
      only be used together, otherwise the system will become unstable. Using
      the flag ``om_enable_rabbitmq_high_availability`` will either enable
      both options at once, or neither of them.
      
      There are some queues that should not be mirrored:
      * ``reply`` queues (these have a single consumer and TTL policy)
      * ``fanout`` queues (these have a TTL policy)
      * ``amq`` queues (these are auto-delete queues, with a single consumer)
      An exclusionary pattern is used in the classic mirroring policy. This
      pattern is ``^(?!(amq\\.)|(.*_fanout_)|(reply_)).*``
      
      Change-Id: I51c8023b260eb40b2eaa91bd276b46890c215c25
      09df6fc1
  24. Jan 05, 2023
  25. Dec 08, 2022
  26. Dec 06, 2022
  27. Dec 01, 2022
  28. Nov 18, 2022
  29. Nov 15, 2022
  30. Nov 14, 2022
  31. Nov 11, 2022
    • Doug Szumski's avatar
      Remove support for deploying OpenStack Monasca · adb8f89a
      Doug Szumski authored
      Kolla Ansible is switching to OpenSearch and is dropping support for
      deploying ElasticSearch. This is because the final OSS release of
      ElasticSearch has exceeded its end of life.
      
      Monasca is affected because it uses both Logstash and ElasticSearch.
      Whilst it may continue to work with OpenSearch, Logstash remains an
      issue.
      
      In the absence of any renewed interest in the project, we remove
      support for deploying it. This helps to reduce the complexity
      of log processing configuration in Kolla Ansible, freeing up
      development time.
      
      Change-Id: I6fc7842bcda18e417a3fd21c11e28979a470f1cf
      adb8f89a
  32. Nov 07, 2022
    • Simon Dodsley's avatar
      Add NVMe-RoCE Cinder driver support for Pure Storage · 716899ff
      Simon Dodsley authored
      From OpenStack Zed the Pure Storage Cinder driver supports
      NVMe-RoCE as a dataplane protocol. This patch adds support
      for this new driver type.
      
      Also amend a couple of documentation formatting typos.
      
      Change-Id: Ic1eed7d19e9b583e22419625c92ac3507ea4614d
      716899ff
  33. Oct 18, 2022
    • Marcin Juszkiewicz's avatar
      Update RHEL family information · 33d37575
      Marcin Juszkiewicz authored
      Some time ago we dropped RHEL as one of possible options. During 'Zed'
      cycle we added Rocky Linux 9 as alternative to CentOS Stream 9.
      
      This change updates some mentions of both.
      
      Change-Id: I9ed93efcb7d1ff97b1c7d8342db8252aba2a9887
      33d37575
  34. Oct 07, 2022
  35. Oct 03, 2022
    • Jakub Darmach's avatar
      Keystone OIDC JWKS fix · 98929761
      Jakub Darmach authored
      JWT failed to validate on auth-oidc endpoint used by openstack cli
      with "could not find key with kid: XX" error. To fix this we need
      to use jwks provided in "jwks_uri" by OIDC metadata endpoint.
      
      Missing "ServerName" directive from vhost config causes redirection
      to fail in some cases when external tls is enabled.
      
        - added "keystone_federation_oidc_jwks_uri" variable
        - added "OIDCOAuthVerifyJwksUri" to keystone vhost config
        - added "ServerName" to keystone vhost config
        - jinja templating additional whitespace trimmed to
          correct end result indentation and empty newlines
      
      Closes-bug: 1990375
      Change-Id: I4f5c1bd8be8e23cf6299ca4bdfd79e9d98c9a9eb
      98929761
  36. Aug 26, 2022
  37. Aug 25, 2022
  38. Aug 22, 2022
  39. Aug 17, 2022
    • Will Szumski's avatar
      Introduce variables for cinder backend names · 0fe8010c
      Will Szumski authored
      This allows you to use a more descriptive name if you desire.
      For example, when using cinder with multiple ceph backends, rbd-1,
      doesn't convey much information. You could include location, disk
      technology, etc. in the name.
      
      Change-Id: Icfdc2e5726fec8b645d6c2c63391a13c31f2ce9a
      0fe8010c
Loading