10501 Commits

Author SHA1 Message Date
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
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 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
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
Roman Krček
8ae55dd0b8 Refactor dev mode
Provides mechanism for future work to fix bug where when package file
manifest changes, the changes were not reflected in to devmode-enabled
container.

It changes the strategy of installing projects in dev mode in containers.
Instead of bind mounting the project's git repository to the venv
of the container, the repository is bind mounted to
/dev-mode/<project_name> from which the it is installed using pip
on every startup of the container using kolla_install_projects script.

Related-bug: #1814515
Change-Id: Ia1bdff87cba73587a03124ab78a56b21c6176373
Signed-off-by: Roman Krček <roman.krcek@tietoevry.com>
2024-09-04 06:37:09 +00:00
Tony Breeds
a65ede6ded pyinotify is no longer needed
This library was used by oslo.log but isn't now.  It's being removed
from global-requirements so let's drop it from openstack-base.

Depends-On: https://review.opendev.org/c/openstack/requirements/+/917831
Change-Id: Ie91b533047d59e19bdd56f3a999e377d49a745a8
2024-09-04 01:21:34 +00:00
Zuul
c63961fdbe Merge "Fix symlinking of openstack-base source" 2024-09-03 08:22:18 +00:00
Zuul
1fb183ad98 Merge "keystone: Fix requests-kerberos installation" 2024-09-03 05:51:49 +00:00
Zuul
57dd38f365 Merge "Drop prometheus-msteams container images" 2024-09-02 20:56:03 +00:00
Seunghun Lee
978a2864f9 Fix symlinking of openstack-base source
Original symlinking works fine with a tarball source for the
requirements repo.

However, when user supplies git type source of it, we cannot
guarantee that the source direcotry name contains ``requirements``.

This patch fixes it by moving plugins directory outside of
openstack-base directory, which ultimately allow us to use simpler
symlinking as openstack-base-archive would be the only directory
inside.

Closes-Bug: #2074075
Change-Id: I5a9162a30b23cfabb64dabe5c12c226fa8627abd
2024-08-29 23:38:29 +00:00
Michal Nasiadka
082d90cca0 keystone: Fix requests-kerberos installation
Since it was bundled with plugins installation, and we did not
have any plugins in keystone container - it was not installed
at all.

Adding in libkrb5 dependencies for requests-kerberos.

Closes-Bug: #2078305
Change-Id: I51c69d0673280e351daa410d943f769d33a10d6c
2024-08-29 08:20:56 +02:00
Zuul
779a9a33f4 Merge "Revert "[release] Change RDO's DELOREAN_DEPS repo to Caracal"" 2024-08-28 17:04:19 +00:00
Zuul
35b69f033e Merge "Remove incorrect reno" 2024-08-28 16:33:57 +00:00
Zuul
e7eff35e42 Merge "Revert "Add support for checking incoming RabbitMQ version"" 2024-08-28 15:50:58 +00:00
Matt Crees
423a73d9d1 Revert "Add support for checking incoming RabbitMQ version"
This reverts commit 36a7cd053d5b13ecc9fad1866f244a733fdd58e5.

Reason for revert: feature not needed anymore, see here:
https://review.opendev.org/c/openstack/kolla-ansible/+/926146/comment/e593d721_7c48143b/

Change-Id: Ic0f9521c66240f13ff5b7fc94480dbbb76498339
2024-08-28 11:05:50 +00:00
Michal Nasiadka
ece67cd2ae Check if archive is tarfile
Change-Id: I802267d848c1dee722015b0d379bd9210f6c103e
2024-08-27 20:20:32 +00:00
Bartosz Bezak
a8c7df6ea8 Remove incorrect reno
The cAdvisor update change [1] mistakenly added a reno to the wrong
folder. Moving it back to the correct folder would accidentally add it
to the master branch. Therefore, the reno is being removed.

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

Change-Id: I876f3c88c5bcd3c0a7c776796e9870c8512f90e2
2024-08-27 10:20:40 +02:00
Michal Nasiadka
fd4f1a8a82 CI: Disable CentOS/Rocky/Ubuntu aarch64 jobs
Since Linaro shut down their nodepool provider - OpenDev infra
is left with OSUOSL cloud with max 15 instances running - let's
not put any additional strain on CI (especially that it seems
there are some I/O or similar issues that cause our jobs to
time out).

Change-Id: I7f0f723b37e552c4ea01bf51b6354209608d904a
2024-08-26 17:17:23 +02:00
Zuul
ccb13b672d Merge "bifrost: bump Ansible version to 8 (rpm) and 9 (deb)" 2024-08-23 17:09:51 +00:00
Zuul
26f9d8f580 Merge "nova: drop dmidecode" 2024-08-23 17:05:30 +00:00
Zuul
fd1e4501e3 Merge "nova: Drop xen remnants" 2024-08-23 16:59:42 +00:00
Zuul
fe00de50c4 Merge "Add support for checking incoming RabbitMQ version" 2024-08-23 16:44:33 +00:00
Michal Nasiadka
cd26b72658 bifrost: bump Ansible version to 8 (rpm) and 9 (deb)
This is used by bifrost in setup script [1].

[1]: 1c95336154/scripts/env-setup.sh (L9)

Change-Id: Ia2721dd7459a11324726910c99ea4c357047631e
2024-08-23 13:57:31 +00:00