Commit Graph

10348 Commits

Author SHA1 Message Date
Zuul ff798d757b Merge "mariadb-clustercheck: Add a script handling signals" 2024-03-18 11:39:59 +00:00
Michal Nasiadka a0e22caa8a Bump rabbitmq to 3.13
Pinning Erlang to 26.2.* (max supported version as per [1]),
so we don't break this in future when Erlang 26.3 becomes
available.

[1]: https://rabbitmq-website.pages.dev/docs/which-erlang

Change-Id: I1fd03a67914386129d7b0bb9be6aca86982f98f3
2024-03-11 15:11:54 +00:00
Zuul f18b9142ad Merge "openstack-base: Pin tooz to 5.0.0" 2024-03-11 14:35:47 +00:00
Zuul 2023ad9413 Merge "Fix aarch64 builds" 2024-03-11 13:22:17 +00:00
Michal Nasiadka 3795887e5f Fix aarch64 builds
Those are failing now due to fixed setting of debian_arch variable
that was omitted in the general patch.

This patch also adds a validation on debian_arch cfg option

Change-Id: I372fe0bce4fc502eacce214d24c5bddd198bc33f
2024-03-11 09:34:14 +00:00
Michal Nasiadka 15c37ab76d openstack-base: Pin tooz to 5.0.0
tooz 6.0.0 is now in u-c and it broke redis, see [1].
tooz 6.0.1 did not help and 6.0.2 is in the works, see [2].

[1]: https://review.opendev.org/c/openstack/tooz/+/911648
[2]: https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/HHNJ3XZR3DLSFIWXK2TZ3R7QSMMFFVPU/

Change-Id: If9ecf4a7fe703cfb87d4559790b39a5703ae49c4
2024-03-11 09:30:31 +00:00
Zuul 4b32dd50ab Merge "Remove calls to libvirt repo" 2024-03-01 16:15:31 +00:00
Zuul a699013a6a Merge "Use openstack-exporter 1.7.0" 2024-02-29 13:24:56 +00:00
Michal Nasiadka 66e27b3b0a Remove calls to libvirt repo
It does not exist in repos.yaml since [1].

[1]: Id585c7744ba130ad1dfc28138fb0f9e6eeae771d

Change-Id: Ic74eba44fc6e5508976de24cf20a5039f3292731
2024-02-26 13:04:19 +01:00
Zuul 5448da7e36 Merge "Install ironic-inspector in bifrost" 2024-02-26 11:54:00 +00:00
Christian Berendt 4196f8d9fb Use openstack-exporter 1.7.0
Change-Id: I5570e405815d5f1fd0eeb017875cd2fa2ffed6bc
2024-02-22 20:42:01 +01:00
Will Szumski 832a6381c3 Install ironic-inspector in bifrost
Bifrost has moved to use the native in-band inspection support in
Ironic[1]. Some features are missing (such as introspection rules), so
it may still be desirable to use ironic-inspector for these use cases.
It also requires changes to the inspection interface of the ironic nodes
(ironic-inspector -> agent), so it also desirable to support
ironic-inspector for backwards compatability reasons. We should consider
dropping ironic-inspector once the native interface reaches feature
parity.

This will install ironic-inspector into the image, but will still
require configuration in bifrost.yml to use it.

[1] dcbf1d98b9

Change-Id: I3cc8455647339c67ba51620d5aff8a3acbf58dab
Partial-Bug: #2054685
2024-02-22 15:43:36 +00:00
Zuul 0246b32d70 Merge "Move curl sources to sources.py" 2024-02-22 13:43:09 +00:00
Michal Nasiadka 756ee984c3 opensearch: set OPENSEARCH_INITIAL_ADMIN_PASSWORD
Since 2.12 OpenSearch requires setting initial admin password,
that is not trivial/weak.

Closes-Bug: #2054586

Change-Id: I6b6ef656bc2009a2dc3cdfcb01956d50fba4b7b9
2024-02-21 15:37:07 +00:00
Michal Nasiadka 750a137815 Move curl sources to sources.py
Move most curl sources to sources.py, so it can be automatically
updated in future.

This also makes overriding the versions/locations/sha256 easier.

Change-Id: Ib3497fe96162ae190e5c113cacaaa3ef8334f590
2024-02-21 08:26:52 +00:00
Doug Szumski b276a9cdb5 Remove the Prometheus HAProxy exporter image
- The source code is no longer maintained [1]
- HAProxy provides its own Prometheus metrics source [2]
- In Kolla Ansible, we have merged support for using the built in
  metrics source [3]

For these reasons, particularly the first, we should remove it immediately.

[1] https://github.com/prometheus/haproxy_exporter
[2] https://www.haproxy.com/blog/haproxy-exposes-a-prometheus-metrics-endpoint
[3] https://review.opendev.org/c/openstack/kolla-ansible/+/877118

Change-Id: Ia30e0fc367841df3726562b57b57df0f6fbb3a81
2024-02-15 15:57:52 +00:00
Bartosz Bezak 5f604316bf docs: update monthly stable releases loop
Change-Id: I72907f54d9392c8d1627e4dab724df9bb5e55330
2024-02-14 13:30:16 +00:00
Zuul 48c6352b70 Merge "ceph: Update EL9 version to Reef, adapt docs" 2024-02-09 17:32:09 +00:00
Zuul 9ad6332b13 Merge "Rework horizon image to support local_settings.d" 2024-02-08 13:34:31 +00:00
Michal Nasiadka 1edd9b38b6 ceph: Update EL9 version to Reef, adapt docs
Change-Id: I736fcfd766a378783dbfe06ab8ac58858e84aba7
2024-02-08 13:10:58 +01:00
OpenStack Release Bot 410fafa8f0 reno: Update master for unmaintained/yoga
Update the yoga release notes configuration to build from
unmaintained/yoga.

Change-Id: I148a5069041cc27a7f1afc6a10959348c49afa80
2024-02-05 16:07:07 +00:00
Michal Arbet fde9264e66 Rework horizon image to support local_settings.d
The local_settings.py config is rendered by kolla-ansible
orchestration, which is not a good approach because upstream
local_settings.py can be changed anytime and that can be a problem,
as it was shown recently with the new version of horizon.

Fortunately, horizon supports local_settings overrides in
local_settings.d directory and moreover it's preffered
way how to configure horizon as per doc [1].

This patch just change the structure of files to support it.

[1] https://docs.openstack.org/horizon/latest/configuration/settings.html

Change-Id: Ib0c060adffe5287d786ba9247c6b962732cdb5e0
2024-02-05 12:30:48 +01:00
Zuul e024397e9a Merge "toolbox: Improve retry loop for ansible-galaxy" 2024-02-03 11:15:19 +00:00
Zuul f4edc7e1c1 Merge "[follow-up] Use full binary path when invoking ip" 2024-02-02 15:34:36 +00:00
Michal Nasiadka 94bd013ed5 toolbox: Improve retry loop for ansible-galaxy
Currently if it somehow fails for 5 times - we get exit code 0.

Closes-Bug: #2052293
Change-Id: I2bdeb77e3133123053b05adcbde3a426c60f3304
2024-02-02 14:58:49 +00:00
Zuul d7a03105bf Merge "Use full binary path when invoking ip" 2024-01-31 13:27:20 +00:00
Michal Arbet f73c6b4c75 [follow-up] Use full binary path when invoking ip
Patch [1] fixed invoking of ip command in
one script but forgot to fix on another place
in another script.

This patch is follow-up path and fix the same
issue in those script.

[1] https://review.opendev.org/c/openstack/kolla/+/906516

Change-Id: I5e41a550e438fb3e4008a9e6b8df35c4775c5c30
2024-01-31 13:42:36 +01:00
Zuul 20da26637d Merge "Revert "Fix gnocchi and skyline after requirements change"" 2024-01-26 14:13:16 +00:00
Zuul bfea6052df Merge "trivial: fix typos in let's encrypt status logs" 2024-01-25 11:41:26 +00:00
Piotr Parczewski c3eb169e6c Use full binary path when invoking ip
Closes-bug: #2051111
Change-Id: I2a4df6121236379d88d0d7f2f7a888feab273003
2024-01-24 13:23:52 +01:00
Dr. Jens Harbott bf61b39013 Revert "Fix gnocchi and skyline after requirements change"
This partially reverts commit 76d78b50c0.

Reason for revert: skyline-api got fixed [0]

[0] https://review.opendev.org/c/openstack/skyline-apiserver/+/906357

Change-Id: I350524800ef8bd879791c6b7f32cd7ca1b99ceeb
2024-01-24 08:27:35 +01:00
Michal Arbet 76d78b50c0 Fix gnocchi and skyline after requirements change
Global-requirements changed upper-constraints in [1].
Because of that change skyline and gnocchi build is now failing.

This patch fixes upper-constraints for those projects.

[1] https://review.opendev.org/c/openstack/requirements/+/900435

Change-Id: I09cc2635cd422a859ccded887affb58dfbdc60ad
2024-01-23 08:44:53 +01:00
Piotr Parczewski fc70184a0c trivial: fix typos in let's encrypt status logs
Change-Id: Icb158d296989ba7c99ba108e7697ca71176f07db
2024-01-20 20:53:09 +01:00
Zuul 1580d77821 Merge "Stop removing missing /run/nologin in RPM images" 2024-01-19 12:14:45 +00:00
Michal Arbet 7f5a904e98 Fix openstack CADF audit maps and installation
This patch fixes missing pycadf's audit maps
for services and change the way how pycadf
is installed.

Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/905858

Closes-Bug: #2047941
Change-Id: I9b43d1a9990ad8aa7381ea81b0f2d692967be949
2024-01-17 11:52:20 +00:00
Michal Nasiadka dd3e46cd83 mariadb-clustercheck: Add a script handling signals
Since socat does not rewrite SIGTERM to exit 0 (see [1]) - let's fix it in a
different way.

[1]: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=809633

Change-Id: If27d93c509496651f8aa5e49a7d63b24eda91a8e
2024-01-09 16:19:38 +00:00
Ghanshyam Mann 0eddd35da5 Update python classifier in setup.cfg
As per the current release tested runtime, we test
till python 3.11 so updating the same in python
classifier in setup.cfg

Change-Id: I462764b6ff8f8da0270daba82f2d6937070ba3c7
2024-01-08 20:21:53 -08:00
Pierre Riteau fa3e5f444a Stop removing missing /run/nologin in RPM images
This code was valid for centos:8 and centos:stream8, but is not required
for centos:stream9 or rockylinux:9 which do not include this file.

Change-Id: I50f78d73afe0944dd91998ab9799fa2f36cc46a3
2024-01-08 22:39:33 +01:00
Zuul 9ebd51f799 Merge "Revert "CentOS/Rocky: use CentOS Cloud SIG repo instead of Delorean (Bobcat)"" 2024-01-03 15:58:27 +00:00
Zuul 5b49f4b10a Merge "Revert "[release] Use Bobcat sources by default"" 2024-01-03 15:24:32 +00:00
Zuul 73848851c6 Merge "Bump gnocchi version to 4.6.1" 2023-12-27 16:33:13 +00:00
Zuul c58c590fe9 Merge "rabbitmq: Use timeout in healthcheck script" 2023-12-26 03:55:12 +00:00
Zuul f908694e59 Merge "Sync only local cell in nova bootstrap & upgrade" 2023-12-21 17:43:20 +00:00
Zuul a21a7a89d6 Merge "Summary JSON file" 2023-12-21 15:45:11 +00:00
Michal Nasiadka 9e261178ed Revert "[release] Use Bobcat sources by default"
This reverts commit 033286f4c1.

Reason for revert: Let's get back to master

Change-Id: I635d2bc20d897d037739702bf15cbb2e2bdcb0b1
2023-12-21 12:58:55 +00:00
Dr. Jens Harbott b7c6ed79bf Bump gnocchi version to 4.6.1
Gnnochi has made a new patch release, let's use it.

Change-Id: I6a56639d9b61944cf2ea5efd1063ebd3c8950113
2023-12-21 13:54:50 +01:00
Alex-Welsh de1487f051 Sync only local cell in nova bootstrap & upgrade
Added the --local_cell argument to nova db sync commands during
bootstrap and upgrade.

This was previously thought to have no effect [1], but has since been
discovered to fail when rotating the nova database password.

[1] https://opendev.org/openstack/kolla-ansible/src/branch/master/ansible/roles/nova/tasks/bootstrap_service.yml#L2-L3

Closes-Bug: #2045558
Change-Id: Ic64eb51325b3503a14ebab9b9ff2f4d9caec734a
2023-12-21 09:46:59 +00:00
Michal Nasiadka 559955d5a6 Revert "CentOS/Rocky: use CentOS Cloud SIG repo instead of Delorean (Bobcat)"
This reverts commit 2ed66effa6.

Reason for revert: Let's use RDO trunk

Change-Id: I3945fe5fd0aef2e12a7f6c60d714e69ea496083b
2023-12-20 17:05:25 +00:00
Michal Nasiadka 316bafaf07 CI: Use newer podman/buildah on Ubuntu Jammy
Change-Id: Ifce506b49571950ee16e26aae06f20aa94567722
2023-12-14 08:08:03 +00:00
Michal Nasiadka 8f863beb45 CI: Pin docker installation to <7
Docker 7.0.0 introduced a pre build check for tag regex, that is most
probably the culprit - see [1] and [2].

Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/903364

[1]: a9b5494fd0
[2]: https://github.com/docker/docker-py/issues/3195

Change-Id: I147c9715eb922abb6675a2786beaec85971718a8
2023-12-12 12:35:25 +00:00