Commit Graph

4818 Commits

Author SHA1 Message Date
Zuul 52183ab561 Merge "Revert "CI/Master only: pin opensearch{-dashboards}"" 2024-04-17 15:39:56 +00:00
Zuul 253379f699 Merge "prometheus: use inovex/prometheus-libvirt-exporter" 2024-04-17 12:35:23 +00:00
Zuul 081590b63b Merge "kolla-toolbox: Bump ansible-core to 2.16" 2024-04-17 12:25:13 +00:00
Zuul bdb4a3ccdb Merge "Fix OpenSearch file ownership issues" 2024-04-17 09:16:23 +00:00
Michal Nasiadka 6efbc371f0 kolla-toolbox: Bump ansible-core to 2.16
2.15 patch was 2023.2 only - because we missed it last cycle [1]

ansible-core 2.16 requires python3.10 which is not the default
python in Rocky Linux 9 - therefore we use 2.15 there for now

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

Change-Id: Ic8cc29230d82f4d1f07a3c97c3dcbcd14ac76074
2024-04-17 06:20:36 +00:00
Christian Berendt 986293e9d4 prometheus: use inovex/prometheus-libvirt-exporter
The Tinkoff/libvirt-exporter is archived. Latest release in December
2022. The inovex/prometheus-libvirt-exporter is an active fork that will
most probably become a prometheus community exporter in the future [1].

Unfortunately this exporter is not 100% compatible with Tinkoff exporter
that we are using currently [2].

[1]: https://github.com/prometheus-community/community/issues/50
[2]: https://github.com/inovex/prometheus-libvirt-exporter/issues/22

Change-Id: Icc8a3651d601ab45d448c9d252ca6155219d21cf
2024-04-17 06:19:11 +00:00
Michal Nasiadka 340350a387 Revert "CI/Master only: pin opensearch{-dashboards}"
This reverts commit 19a004e0a5.

Reason for revert: Fixed

Change-Id: I5491adef46fe0cec013a597cb05018d8d7e862f0
2024-04-16 18:33:55 +00:00
Michal Nasiadka 7c098bdd3c Fix OpenSearch file ownership issues
Since 2.13 OpenSearch and OpenSearch-Dashboards packages
install files in /usr/share/opensearch and
/usr/share/opensearch-dashboards with root:root ownership
instead of using opensearch/opensearch-dashboards user.

Closes-Bug: #2061877

Change-Id: I3831d8ab76c8c7136ce7869db3d0d1e05b4ba8f8
2024-04-16 18:05:03 +00:00
Zuul e5208303af Merge "Drop Freezer" 2024-04-16 16:31:00 +00:00
Zuul b852738908 Merge "Drop Solum" 2024-04-16 16:16:40 +00:00
Zuul 9efdd6d151 Merge "Drop Sahara" 2024-04-16 16:06:11 +00:00
Zuul bc30edef90 Merge "Drop Senlin" 2024-04-16 14:14:02 +00:00
Michal Nasiadka c69284fd8b Drop Freezer
It's inactive and hasn't produced a 2024.1 release [1].
There are some efforts to restore Freezer, but let's remove it for now.

[1]: https://governance.openstack.org/tc/reference/emerging-technology-and-inactive-projects.html#current-inactive-projects

Change-Id: If2d034789d8c1128597c9072b4e82d14f72492e0
2024-04-16 12:22:41 +00:00
Michal Nasiadka a9bde9b1ac Drop Solum
It's inactive and hasn't produced a 2024.1 release [1].

[1]: https://governance.openstack.org/tc/reference/emerging-technology-and-inactive-projects.html#current-inactive-projects

Change-Id: I387e5c345cd5ea45e9231b9ce5baf58a8d74caf9
2024-04-16 12:22:36 +00:00
Zuul cdc89a75f6 Merge "CI: Add codespell for spell checking" 2024-04-16 12:12:59 +00:00
Michal Nasiadka 4d9379ecc8 Drop Sahara
It's inactive and hasn't produced a 2024.1 release [1].

[1]: https://governance.openstack.org/tc/reference/emerging-technology-and-inactive-projects.html#current-inactive-projects

Change-Id: I7b5b032a4175c5390c9b7ff3fbd4c672adcb5325
2024-04-15 16:55:14 +00:00
Michal Nasiadka d79c07effb CI: Add codespell for spell checking
Fix existing spell checking

Change-Id: Ief7b8f2d427b2557c84fda9b3774ed85ceb105f4
2024-04-15 14:56:34 +00:00
Michal Nasiadka 14a2e37f00 Drop Senlin
It's inactive and hasn't produced a 2024.1 release [1].

[1]: https://governance.openstack.org/tc/reference/emerging-technology-and-inactive-projects.html#current-inactive-projects

Change-Id: Iad4d850ba8f8b8446591cab883d2ad6243576926
2024-04-15 13:44:15 +00:00
Michal Nasiadka 813035ba8f Drop Murano
It's inactive and hasn't produced a 2024.1 release [1].
In addition to that, there's a CVE that hasn't really been patched [2].

[1]: https://governance.openstack.org/tc/reference/emerging-technology-and-inactive-projects.html#current-inactive-projects
[2]: https://lists.openstack.org/archives/list/openstack-announce@lists.openstack.org/thread/4FYM6GSIM5WZSJQIG4TT5Q3UBKQIHLWX/

Change-Id: Ie715eac24247c38b21382c735eb00a9b3b56f145
2024-04-15 13:44:06 +00:00
Sven Kieske 19a004e0a5
CI/Master only: pin opensearch{-dashboards}
pin opensearch and opensearch-dashboards to 2.12. for now
Closes-Bug: #2060668
Related-Bug: #2060306

Change-Id: I3df4823d78474d94e138ff73f0f577bd247bdad0
Signed-off-by: Sven Kieske <kieske@osism.tech>
2024-04-12 15:51:05 +02:00
Zuul cf53c60aff Merge "Revert "openstack-base: Pin tooz to 5.0.0"" 2024-03-28 16:31:03 +00:00
Zuul 2576fbde00 Merge "Bump proxysql to 2.6.x" 2024-03-26 13:11:27 +00:00
Zuul 8f236dc8f4 Merge "openvswitch: Add ovs_wrapper for handling TERM" 2024-03-26 12:22:15 +00:00
Zuul 2aa8d9544e Merge "openvswitch: Move db conversion from kolla-ansible" 2024-03-26 10:36:53 +00:00
Michal Nasiadka 426744a271 openvswitch: Add ovs_wrapper for handling TERM
Partial-Bug: #2048130
Change-Id: I81eba2644eda6edd38c541f798bead04c2fa6578
2024-03-23 15:10:16 +00:00
Michal Nasiadka e8a6a45721 openvswitch: Move db conversion from kolla-ansible
Partial-Bug: #2048130
Change-Id: I2f6c9045aa990b36716bb18d9f2eb699a35ee51a
2024-03-23 14:40:55 +00:00
Maksim Malchuk 1ccccec9b9 [release] Use UCA Caracal
Change-Id: Ib0e78581e6c34be650e59d8a044fe21b06ab45a9
Signed-off-by: Maksim Malchuk <maksim.malchuk@gmail.com>
2024-03-20 20:37:10 +00:00
Michal Arbet 2bfdf4e7c9 Bump proxysql to 2.6.x
This patch bump proxysql 2.5.x to 2.6.x

Change-Id: I26e6c04ad0ba15ad4aa90f95259dc41cad439e73
2024-03-18 20:32:20 +01:00
Zuul ff798d757b Merge "mariadb-clustercheck: Add a script handling signals" 2024-03-18 11:39:59 +00:00
Michal Nasiadka 4b44da75f0 Revert "openstack-base: Pin tooz to 5.0.0"
This reverts commit 15c37ab76d.

Reason for revert: Merge once tooz 6.0.2 is in u-c

Change-Id: I2c0ef876517a26965ba5b528c0ca260dcc93d248
2024-03-11 18:24:00 +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
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
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
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
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
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