10491 Commits

Author SHA1 Message Date
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
Bartosz Bezak
a2c07b3c2b Drop prometheus-msteams container images
The prometheus-msteams project is no longer maintained [1]. As a result
we are removing its associated container images from our repository.
Users are encouraged to switch to the native Prometheus Alertmanager
integration with Microsoft Teams [2], which offers ongoing support and
features.

[1] https://github.com/prometheus-msteams/prometheus-msteams/issues/343
[2] https://prometheus.io/docs/alerting/latest/configuration/#msteams_config

Change-Id: I66421b14668722607b58865a2ad100204fd387f7
2024-08-23 11:10:53 +02:00
Michal Nasiadka
29fc6a8bc2 nova: drop dmidecode
It's basically noop since dmidecode is in libvirt deps
in all distributions for a long time.

Change-Id: I48251e0a96f22a3ca6e1cc2523b81e3e1aa1ae71
2024-08-23 07:49:12 +00:00
Michal Nasiadka
c19f210ad3 Revert "[release] Change RDO's DELOREAN_DEPS repo to Caracal"
This reverts commit 8102d0278255bcc42129d1f51bc78284e110f178.

Reason for revert: Let's switch back to master

Change-Id: Ia1142a5d67009c28ab820652785deb45263a548b
2024-08-23 07:00:35 +00:00
Zuul
8f6bc332bf Merge "Add exclude for permissions in kolla config.json file" 2024-08-21 17:18:55 +00:00
Zuul
fe1aefd67f Merge "Configure Apache services to use correct locale" 2024-08-21 15:10:03 +00:00
MinSun
07d0b12efd
Add exclude for permissions in kolla config.json file
When using recursive mode to set permissions for a directory as
defined in kolla config.json, all the subdirectories and files will
receive the same permissions. This change adds the option to exclude
specific files or directories - either a name or a regular expression
can be used.

Closes-Bug: #1931294
Closes-Bug: #1972168

Co-Authored-By: Jakub Darmach <jakub@stackhpc.com>
Change-Id: If2f39736e2af34cd91d0976051ff66f06e96ab42
2024-08-21 14:43:12 +02:00
Mark Goddard
3c49991a86 Pin OpenSearch Dashboards to 2.15
OpenSearch Dashboards 2.16.0 discover page hangs after initial
deployment due to an upstream bug [1].

This change fixes the issue by pinning OpenSearch Dashboards to 2.15.

Note that it seemed safer not to pin OpenSearch to fix this issue, to
avoid breaking deployments that have already deployed 2.16.

[1] https://github.com/opensearch-project/OpenSearch-Dashboards/issues/7626

Closes-Bug: #2077319
Change-Id: I0de9928b2657ab5f31580325e866bff28f2b5510
2024-08-21 09:53:28 +01:00
Michal Nasiadka
56de572119 nova: Drop xen remnants
Xen support in Nova has been dropped cycles ago.

Change-Id: Ieb52291529eb0d94206b3f30195c4d2527c9dc52
2024-08-19 17:16:52 +02:00
Matt Crees
36a7cd053d Add support for checking incoming RabbitMQ version
Will be used to check if the current RabbitMQ version is high enough
before upgrading to the new one.

Change-Id: Ie133d6efc2e4c00002b8f0724e0183eaab35d1c5
2024-08-12 16:08:43 +01:00
Maksim Malchuk
2caa64df67 Configure Apache services to use correct locale
Closes-Bug: #2076453
Change-Id: I6af9baf09a19a7dbcaf98585870aa44ff79398d3
Signed-off-by: Maksim Malchuk <maksim.malchuk@gmail.com>
2024-08-12 09:55:35 +00:00