Skip to content
Snippets Groups Projects
  1. Aug 25, 2023
  2. Aug 24, 2023
  3. Aug 18, 2023
    • Michal Nasiadka's avatar
      glance/neutron: drop nbproc and add nbthread support · 30fce65b
      Michal Nasiadka authored
      Change-Id: I42f9f182a2dab8563008e8b817ac58a69b72b062
      30fce65b
    • Léo Gillot-Lamure's avatar
      loadbalancer: remove support for haproxy_processes · b230858f
      Léo Gillot-Lamure authored
      Threads are the recommended way to scale CPU performance since HAProxy
      1.8.
      
      Official documentation says: « While "nbproc" historically used to be the only
      way to use multiple processors, it also involved a number of shortcomings
      related to the lack of synchronization between processes (health-checks, peers,
      stick-tables, stats, ...) which do not affect threads. As such, any modern
      configuration is strongly encouraged to migrate away from "nbproc" to
      "nbthread". ».
      
      Change-Id: I6f2e9d74e68703c8e0827e495945a75f020e1561
      b230858f
  4. Aug 17, 2023
    • Michal Nasiadka's avatar
      systemd: handle running container without systemd unit · 1497ab2a
      Michal Nasiadka authored
      MariaDB bootstrap has a phase where the first MariaDB container
      is running with Galera bootstrap - after a check that WSREP
      is synced is successful - we restart the container.
      
      The bootstrap container is named mariadb and running with
      docker_restart_policy: "no" - the restarted container should be running
      in systemd.
      
      Before this patch the code created a systemd unit but it was initially
      stopped - so stopping was always a success - and the container would be
      killed with SIGKILL on removal (which obviously breaks MariaDB).
      
      This patch also improves docker/systemd stops by waiting for real
      unit/container stop and adds failing CI for containers that are
      killed with signal 9.
      
      Closes-Bug: #2029613
      
      Change-Id: I0a03e509ce228a50e081fcab44d2b4831251190c
      1497ab2a
  5. Aug 10, 2023
    • Maksim Malchuk's avatar
      Deny access to public /server-status in http Openstack services · e365f4b7
      Maksim Malchuk authored
      
      This change block access to the public /server-status url on all
      http services exposed by HAProxy, also fixes an issue with Horizon
      where 'Require all granted' open access to the /server-status in
      the HAProxy-less configurations. Without this change the issue
      affects only Ubuntu/Debian installations where mod_status in Apache2
      enabled by default.
      
      Closes-Bug: #1996913
      Change-Id: I3ec1af6353c3ecc64589599abe375b0ae9b14d5c
      Signed-off-by: default avatarMaksim Malchuk <maksim.malchuk@gmail.com>
      e365f4b7
  6. Aug 02, 2023
    • Léo Gillot-Lamure's avatar
      loadbalancer: support cpu-map for threads · 789ac738
      Léo Gillot-Lamure authored
      The directive used has the same semantic as what is done above for nbproc > 1:
      it binds each thread to a CPU. It is simpler and does not require a loop because
      it uses the auto: syntax available in HAProxy 2.4.
      
      Change-Id: I1ce124b678140f5f4737df557683bb67bc7cfc66
      789ac738
    • Léo Gillot-Lamure's avatar
      loadbalancer: support setting nbthread with variable haproxy_threads · e0438286
      Léo Gillot-Lamure authored
      Threads are the recommended way to scale CPU performance since HAProxy
      1.8.
      
      Official documentation says: « While "nbproc" historically used to be the only
      way to use multiple processors, it also involved a number of shortcomings
      related to the lack of synchronization between processes (health-checks, peers,
      stick-tables, stats, ...) which do not affect threads. As such, any modern
      configuration is strongly encouraged to migrate away from "nbproc" to
      "nbthread". ».
      
      While more recent versions of HAProxy automatically detect the number of
      available CPU and enable threads for them, it can be useful to explicitely set
      the value.
      
      In this patch, setting cpu-map for threads is not supported.
      
      Change-Id: Id917c70f3dbe52f24f25d9403ba8151729e8966b
      e0438286
    • Christian Berendt's avatar
      ironic: add ironic_agent_files_directory parameter · 58b5ca27
      Christian Berendt authored
      With the parameter ironic_agent_files_directory it is possible to provide
      the directory for the ironic-agent.kernel and ironic-agent.initramfs
      files. By default the parameter is set to the value of node_custom_config.
      This corresponds to the existing behaviour.
      
      Change-Id: I53bb0eddc5380713a967356c85897d8df8ce505f
      58b5ca27
    • howardlee's avatar
      Fix an undefined variable bug for venus deployment · 7cb92baf
      howardlee authored
      The external_protocol variable does not exist, resulting in an error
      during the venus deployment process. This commit will fix that.
      
      Closes-Bug: #2029353
      
      Change-Id: I2d983eecd8861689fdab7d60bdb9dd34ea0c159e
      7cb92baf
  7. Aug 01, 2023
  8. Jul 27, 2023
  9. Jul 21, 2023
    • Doug Szumski's avatar
      Fix OpenSearch Dashboards health check · bacd6c7f
      Doug Szumski authored
      The OpenSearch Dashboards container does not have a health
      check defined when created. This causes the container to always
      restart when reconfigured, even if no change has been made.
      
      Change-Id: I0b437a77aeb61bc5ae9238f900a1fa00cbc34e18
      Partial-Bug: #2028362
      bacd6c7f
  10. Jul 17, 2023
  11. Jun 29, 2023
  12. Jun 28, 2023
  13. Jun 21, 2023
  14. Jun 20, 2023
    • Bartosz Bezak's avatar
      Set previous_release to stable/2023.1 · 309793d4
      Bartosz Bezak authored
      Change-Id: Idbbd02b966922d5857ed54bac57668f0cf22113c
      309793d4
    • 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
  15. Jun 19, 2023
  16. Jun 18, 2023
  17. Jun 17, 2023
  18. 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
  19. Jun 12, 2023
  20. Jun 07, 2023
  21. May 24, 2023
  22. May 19, 2023
  23. May 18, 2023
  24. May 16, 2023
    • Sean Mooney's avatar
      always add service_user section to nova.conf · ddadaa28
      Sean Mooney authored
      
      As of I3629b84d3255a8fe9d8a7cea8c6131d7c40899e8 nova
      now requires the service_user section to be configured
      to address CVE-2023-2088. This change adds
      the service user section to the nova.conf template in
      the nova and nova-cell roles.
      
      Related-Bug: #2004555
      Signed-off-by: default avatarSven Kieske <kieske@osism.tech>
      Change-Id: I2189dafca070accfd8efcd4b8cc4221c6decdc9f
      (cherry picked from commit a77ea13ef1991543df29b7eea14b1f91ef26f858)
      (cherry picked from commit 03c12abbcc107bfec451f4558bc97d14facae01c)
      (cherry picked from commit cb105dc293ff1cdb11ab63fa3e3bf39fd17e0ee0)
      (cherry picked from commit efe6650d09441b02cf93738a94a59723d84c5b19)
      ddadaa28
  25. May 12, 2023
  26. May 04, 2023
  27. Apr 28, 2023
  28. 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
  29. Apr 26, 2023
    • Michal Nasiadka's avatar
      octavia: Fix hm-interface after bumping openstack collection · c0d08667
      Michal Nasiadka authored
      New openstack collection modules have changed output
      dicts/variable names - adapting to that.
      
      Also changing octavia amphora image to focal, since bionic
      hasn't been rebuilt since May 2021.
      
      Closes-Bug: #2012255
      Change-Id: Icf38a52472d02ef7d69bcd3716afb16e859d44a2
      c0d08667
  30. Apr 25, 2023
    • Maksim Malchuk's avatar
      Fix Bash variable expansion issues in openrc file · df6472e0
      Maksim Malchuk authored
      
      Sometimes passwords, URLs and other values of the variables can
      contain special symbols, for example the dollar sign, using these
      values can lead to unpredictable attempts of the variable expansions
      in the Bash scripts, such as openrc file, so we need to use single
      quotes for all variables values.
      
      Change-Id: Ib2aabadd0ffd6a8dc2591245f29b4478e03d92fc
      Signed-off-by: default avatarMaksim Malchuk <maksim.malchuk@gmail.com>
      df6472e0
  31. Apr 22, 2023
Loading