10520 Commits

Author SHA1 Message Date
Michal Nasiadka
fe63120941 CI: Stop using LABEL for ephemeral0
For some reason it doesn't work in raxflex, i.e. the created filesystems
label is not seen.

Change-Id: I9c805b866ee359d2da150438ca78be25b1462988
(cherry picked from commit a6a15966aab9d24864e313cf135eb4bba2ab6fb2)
2024-12-10 07:13:19 +00:00
Michal Nasiadka
890568ba95 CI: Use debian/ubuntu images from quay mirror
Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/936667

Change-Id: I3fab494e939478458c2c299303f5c2c91943e0ec
(cherry picked from commit 7ba43d2820cd91b1108e5473eb0a9c26ae4a9cb8)
19.1.0
2024-11-29 07:27:23 +00:00
Michal Arbet
e49ba16fcc Fix handling configs in base image
This commit restructures the handling of configuration
files in set_configs.py, introducing functions for managing
default configuration files first.

Closes-Bug: #2060855
Change-Id: If91e0330dc149143c82d2183b8ddf6fa9f68d80e
(cherry picked from commit 36c12676ff185f524a7f4d2f2f4c70b5d60462b4)
2024-11-07 09:29:58 +00:00
622a90c164 Update TOX_CONSTRAINTS_FILE for stable/2024.2
Update the URL to the upper-constraints file to point to the redirect
rule on releases.openstack.org so that anyone working on this branch
will switch to the correct upper-constraints list automatically when
the requirements repository branches.

Until the requirements repository has as stable/2024.2 branch, tests will
continue to use the upper-constraints list on master.

Change-Id: I9bb2f2cb32c7b7dd231e372b5158d06ba9cc6397
19.0.0.0rc2 19.0.0
2024-10-28 15:33:58 +00:00
5d1a80efa4 Update .gitreview for stable/2024.2
Change-Id: I3bd60238066ae7ddb39747db8c2170a340f32b15
2024-10-28 15:33:55 +00:00
Zuul
fcff57b200 Merge "CentOS/Rocky: use CentOS Cloud SIG repo instead of Delorean (Dalmatian)" 19.0.0.0rc1 2024-10-25 08:12:05 +00:00
Zuul
7ee20ff110 Merge "[release] Use Dalmatian sources by default" 2024-10-24 18:59:04 +00:00
Bartosz Bezak
5af5febf50 [release] Use Dalmatian sources by default
Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/933312

Change-Id: I9a671d63dc6c6919609b667704bc3ce6d91fa22b
2024-10-24 15:46:02 +02:00
Michal Nasiadka
db0f87d3c8 CentOS/Rocky: use CentOS Cloud SIG repo instead of Delorean (Dalmatian)
Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/933312

Change-Id: I0ce9e907594fd160a08ad7929d5bc4bca9abf536
2024-10-24 13:45:49 +00:00
Michal Nasiadka
1864231693 CI: bump hacking
Change-Id: I5f2177b7c2edc0e35ed2e8e9bdfc4be2f262309f
2024-10-24 13:39:20 +00:00
Zuul
830500bb55 Merge "etcd: Bump version to v3.5.16" 2024-10-24 12:16:51 +00:00
Zuul
71d7edd615 Merge "Fix missing tss user in Ubuntu/Debian nova containers" 2024-10-22 15:05:52 +00:00
Rafal Lewandowski
757cf4c147 Fix missing tss user in Ubuntu/Debian nova containers
Closes-Bug: #2067050
Change-Id: Ife426c073048ff27bdfd9f3af30aaaab8c2e4497
2024-10-22 09:15:14 +02:00
Michal Arbet
ec4c4310dd Add way to backup from MariaDB replica server
ProxySQL reports its version to MySQL clients,
causing the backup process to fail when ProxySQL is used.

This patch adds a new script that handles backups from
the replica server directly, without modifying the original
backup script. The new script retrieves the server address
via the load balancer and connects directly to the replica
server to execute the backup.

Moreover, this reduces the risk that the backup will be inconsistent
or that it will block OpenStack MySQL clients, because they are
connected to a different server, and no one is connected to the replica,
or that it will overload the load balancer (such as ProxySQL or HAProxy)
which listens on the VIP.

Closes-Bug: #2080818
Change-Id: Ibf7e40e8b059d733e114963022df06180249c650
2024-10-09 11:47:01 +02:00
Zuul
068790cddc Merge "Bump proxysql to 2.7.x" 2024-10-07 12:30:39 +00:00
Zuul
5f07585e0b Merge "[release] Change RDO's DELOREAN_DEPS repo to Dalmatian" 2024-10-07 09:21:31 +00:00
Bartosz Bezak
7b4913e6f8 aarch64: Exclude syslinux from ironic conductor packages
The 'syslinux' package is not available on aarch64, so it is only
included in the ironic conductor packages for x86_64 systems.

Related-Bug: #1749780
Change-Id: I3eea308a0a70e47dd3b185eece106185b25616f5
2024-10-03 13:28:57 +00:00
Bartosz Bezak
672601a3e6 aarch64: fix name of rabbitmq copr repo
it should be the same as in repos.yaml

Change-Id: Ieb413f7a4bd1989d7f29309368b6b218d1395e0b
2024-10-03 11:26:57 +00:00
Michal Nasiadka
39d328da32 CI: Fix aarch64 builds on x86 after switching to role
bf04bd90a15e7d3949214d15a8b8e25f2050bb65 omitted the --platform
option

Change-Id: I4febdf6b391bb7320ea30e1ca71fed81e332021d
2024-10-03 13:25:05 +02:00
Zuul
01515cdff1 Merge "erlang/aarch64: Move to openstack-kolla owned COPR" 2024-10-02 15:12:44 +00:00
Michal Nasiadka
2480da6d98 erlang/aarch64: Move to openstack-kolla owned COPR
Change-Id: I219418411470bdeae9af84277f5150a623c05e69
2024-10-02 12:18:09 +02:00
Michal Nasiadka
91c3014857 etcd: Bump version to v3.5.16
Change-Id: Ic7cb4e97deb04a82fd73238adbe5b4b74a6a50a0
2024-10-02 08:05:31 +00:00
Michal Nasiadka
20cdc32537 CI: Move image building to a role
This role can be then used in kolla-ansible instead of setup_gate.sh

Change-Id: Ibf04bd90a15e7d3949214d15a8b8e25f2050bb65
2024-10-02 07:37:29 +00:00
Michal Arbet
046ad524eb Bump proxysql to 2.7.x
This patch bump proxysql 2.6.x to 2.7.x

Change-Id: I6e726d8ebf9dbc6d019dd72d6d0be9d9957a3f22
2024-10-01 17:43:26 +02:00
Michal Nasiadka
9b10b7d235 CI: Fix aarch64 publish jobs on x86
Change-Id: I5c69d288a427d708b42deadac872a3a7368181e3
2024-10-01 16:05:04 +02:00
Michal Nasiadka
602a6f7d4e Revert "CI: Disable CentOS/Rocky/Ubuntu aarch64 jobs"
This reverts commit fd4f1a8a82686bd0766526f007620ad8217b42e5.

Reason for revert: Switching to builds on x86

Change-Id: If615c27f3cdf779b773f333845419d09a552aa9b
2024-10-01 11:16:47 +00:00
Michal Nasiadka
5f9850c5ed Switch to Ubuntu 24.04 LTS
Add setuptools because Python3.12 dropped distutils

Needed-By: https://review.opendev.org/c/openstack/kolla-ansible/+/925581
Change-Id: Ie12c43dc1de122c203edc28181366457ccd67834
2024-09-30 23:13:43 +02:00
Michal Arbet
55168f909d Added systemd-standalone-sysusers package for Debuntu
This package provides a standalone sysusers binary with
minimal dependencies, designed for use in non-systemd
environments.

This package simply ensures that all packages that want
to install systemd as dependency will have to settle for
this one because the systemd package breaks
systemd-standalone-sysusers, as it is an alternative.

[1] https://packages.debian.org/bookworm/systemd-standalone-sysusers
[2] https://packages.ubuntu.com/noble/systemd-standalone-sysusers

Change-Id: I3ba85069c265844bd2f8b5e6d2b14f32e4898cfd
2024-09-30 23:13:34 +02:00
Zuul
694cb421b5 Merge "CI: Build aarch64 images on x86" 2024-09-30 15:14:15 +00:00
Zuul
533bd2125d Merge "pyinotify is no longer needed" 2024-09-30 14:09:27 +00:00
Michal Nasiadka
af3a4bbf60 CI: Build aarch64 images on x86
Since aarch64 OpenDev nodes currently have issues
that cause builds to time out (and we can't extend
over 3 hours since that's OpenDev maximum).

Change-Id: I20d8b7b6de007866f73c41272682f4532987c9e7
2024-09-27 15:57:15 +00:00
Zuul
382a467f3b Merge "Revert "Pin OpenSearch Dashboards to 2.15"" 2024-09-27 12:15:39 +00:00
Bartosz Bezak
c862b076f7 Revert "Pin OpenSearch Dashboards to 2.15"
This reverts commit 3c49991a86cb26dd0447fa748d1df9df5aed92bb.

Reason for revert: bug fixed upstream https://github.com/opensearch-project/OpenSearch-Dashboards/pull/8097

Change-Id: Icc810554dc877c9dedaf26609d59a93059a38ba7
2024-09-27 09:11:28 +00:00
Michal Nasiadka
0644a5df86 dev-mode: Run kolla_install_projects using sudo
Since packages are installed using root during image build - we
need to use sudo when updating those packages when using dev-mode.

Change-Id: Idf14e334d50abeb1719563b1733af0b8425b3b55
2024-09-26 13:40:32 +02:00
Rafal Lewandowski
8f0a3b5871 Add missing iso packages to ironic-conductor
Closes-Bug: #2067133
Change-Id: I097ad8988a4707173c19006d83b4d76cec5d0940
2024-09-23 14:07:31 +02:00
Zuul
46b82a2a77 Merge "Switch to Dynamic Python Version Detection" 2024-09-23 10:01:57 +00:00
Zuul
a7135c9e15 Merge "Fix state checking via kolla_set_configs" 2024-09-20 08:36:34 +00:00
Michal Arbet
1cda1acc7f Switch to Dynamic Python Version Detection
This commit removes the hardcoded KOLLA_DISTRO_PYTHON_VERSION
and replaces it with dynamic Python version detection during
container images build. Dockerfiles and scripts now use general
python3 references, simplifying maintenance and ensuring
compatibility with future Python versions.

Test cases relying on distro_python_version were also cleaned up.

Change-Id: I891749598247a5e951ed4a873b16acfd0566f59c
2024-09-19 12:22:16 +02:00
Zuul
015fd8d42a Merge "Fix cinder-backup: add missing sysfsutils,lsscsi package" 2024-09-17 12:14:48 +00:00
Bui Doan Dang
546084b0a8 Fix cinder-backup: add missing sysfsutils,lsscsi package
Closes-Bug: #2078886
Change-Id: Ia678484c001c66a9db675035dbb4505b0448bf58
Signed-off-by: Bui Doan Dang <doandang27052000@gmail.com>
2024-09-17 01:55:11 +00:00
Zuul
0b390c35ae Merge "Gnocchi: Bump to 4.6.4" 2024-09-16 21:44:33 +00:00
Michal Arbet
ea198170ba Fix state checking via kolla_set_configs
Kolla checks the status of its configurations
using kolla_set_configs --check. However, this
doesn't work for the command block in the config.json
file. This means that if only the command value changes,
but not the config_files block, which is common practice
in Kolla-Ansible btw, the container will not report the
changes.

This is undesirable and important to fix, especially
considering the planned rework of notifiers in
Kolla-Ansible [1].

[1] https://review.opendev.org/c/openstack/kolla-ansible/+/773243/14

Closes-Bug: #2080861
Change-Id: I2a290da38ea34b05ce3da8fb8b39b6252bf2da47
2024-09-16 21:23:39 +02:00
Zuul
7b860abb69 Merge "Removal of deletion of the proxysql database" 2024-09-16 14:10:51 +00:00
Matus Jenca
88b7ee1c2a Gnocchi: Bump to 4.6.4
This makes Gnocchi work with Redis Sentinel + TLS [1][2].

[1] https://github.com/gnocchixyz/gnocchi/releases/tag/4.6.3
[2] https://github.com/gnocchixyz/gnocchi/releases/tag/4.6.4

Change-Id: Icbd001f1f487b25c4bfd6f6a78106a7f0ed1c8c8
2024-09-14 09:31:42 +02:00
Michal Nasiadka
896b50f57b [release] Change RDO's DELOREAN_DEPS repo to Dalmatian
Change-Id: Ie135a8e678cdd408311001e8fb33e17f6c08e64e
2024-09-13 17:21:30 +02:00
Zuul
6c5a443efe Merge "rabbitmq: Switch to Cloudsmith mirrors" 2024-09-13 12:48:32 +00:00
Zuul
8bc94e6dca Merge "openvswitch: Drop ovs_ensure_configured.sh" 2024-09-13 08:33:51 +00:00
Michal Arbet
8fde7db3f5 Removal of deletion of the proxysql database
It seems that at the time of implementing proxysql,
it did not have the --reload parameter, or I overlooked
it back then. In any case, it is available now, and this
patch just removes the deletion of the proxysql database
and keeps it there. The deletion was in the extended start
precisely because proxysql ignored changes in the configuration
file, so the internal database was always rebuilt during
a restart. However, this now works with the --reload parameter.

Change-Id: I47848bb1e9847821c9b5fa25f0d817ef00358dd6
2024-09-12 15:30:42 +00:00
Matt Crees
528b7eef16 rabbitmq: Switch to Cloudsmith mirrors
PackageCloud is discontinued as of August 18th [1].

Also corrects the versions docs for RabbitMQ and Erlang.

Use new RMQ Cloudsmith repo URLs, these now use
*.rabbitmq.com domains [2].

1. https://www.rabbitmq.com/blog/2024/08/11/package-repository-updates#packagecloud-will-be-discontinued-on-aug-18th-2024
2. https://www.rabbitmq.com/blog/2024/08/11/package-repository-updates#mirrors-now-use-rabbitmqcom-domains

Change-Id: I2cce3dd2540c878878ff0aae80ee5a7e0f455da7
2024-09-12 15:09:56 +00:00
Zuul
c4b12b1ace Merge "Pin OpenSearch Dashboards to 2.15" 2024-09-06 12:24:52 +00:00