Commit graph

736 commits

Author SHA1 Message Date
Piotr Milewski
79726bd9d5 Update Fluentd from v5 LTS to v6 LTS
Fluent Package v5 LTS will reach end of support at
the end of 2025.
Fluent Package v6 LTS will be supported until at least
the end of 2027.

This change updates the apt repository configuration and package version
to use Fluent Package v6 LTS for Ubuntu, Debian and RHEL.

No changes to existing Fluentd configuration files are required.

Change-Id: Iaf3c4de859986629f9768563a319fe0385acff6a
Signed-off-by: Piotr Milewski <vurmil@gmail.com>
2025-10-09 11:45:48 +00:00
Michal Nasiadka
d4b777bb06 Move to Rocky Linux 10
Depends-On: https://review.opendev.org/c/openstack/ansible-collection-kolla/+/961237

Change-Id: Idd809f5efd2d308c1565d7635e67af0a431d18f7
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2025-10-01 12:39:22 +00:00
Pierre Riteau
8b121529cb doc: Fix Ubuntu Ceph version
Ubuntu Noble is using Ceph Squid, not Reef [1].

[1] https://packages.ubuntu.com/noble-updates/ceph

Change-Id: I11926e764909ec53bdd2a38d815a31253abd6868
Co-authored-by: Chema Peribáñez <epgboe2.tid@telefonica.com>
Signed-off-by: Pierre Riteau <pierre@stackhpc.com>
2025-09-25 17:51:38 +02:00
Zuul
f53d451903 Merge "docs: update main contributor guide page" 2025-09-05 09:02:52 +00:00
Bartosz Bezak
0ab1d7240e docs: update main contributor guide page
The goal is to unify common contributor information across
all kolla projects (communication, launchpad links, etc).

Change-Id: Iddcaa8723b364fe4e8619f8fc2b03c93b685db86
Signed-off-by: Bartosz Bezak <bartosz@stackhpc.com>
2025-09-05 09:19:13 +02:00
Bartosz Bezak
d2ca2d38fe Use versioned Erlang 27 repo on aarch64
Fedora COPR build system cannot handle storing multiple package
versions in one repo.

Change-Id: I3ff95aa75f1f1cccfa40f3ab7f216cb221a6af29
Signed-off-by: Bartosz Bezak <bartosz@stackhpc.com>
2025-09-02 14:27:31 +02:00
Michal Nasiadka
5781b359ef Remove RDO/Delorean
RDO has staffing problems and has decided to only
support SLURP releases - let's drop reliance on that
repository.

Change-Id: I56f86a1c5262e3ee2bcbb52cae53c3b2655ed87f
Signed-off-by: Michal Nasiadka <mnasiadka@gmail.com>
2025-08-29 07:19:33 +00:00
Seunghun Lee
8f83116224 Update information on RabbitMQ and Erlang version
RabbitMQ from 4.0.x to 4.1.x
Erlang from 26.2.x to 27.x

Change-Id: I710b2a95c840862f52d812df306d1fb26dd4340b
Signed-off-by: Seunghun Lee <seunghun@stackhpc.com>
2025-08-19 14:33:18 +01:00
Bartosz Bezak
f25cf12455 update debian release in support matrix
it was omitted in Caracal cycle

Change-Id: I913208b09771bc18ad3214d7518a837d762f6c33
Signed-off-by: Bartosz Bezak <bartosz@stackhpc.com>
2025-08-04 14:24:24 +02:00
Michal Nasiadka
2a941f8268 docs: Update contributor guide
Remove references to blueprints and kolla-ansible-core Gerrit group.

Change-Id: I56dbc9f8599075b7cc87726f0507c63e74723e0f
2025-06-19 10:57:49 +02:00
Piotr Milewski
bf86273caf Update OpenSearch and OpenSearch Dashboards to version 3.x
Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/949478

Change-Id: I4507fb60d361ea504459a4b502d6f6c42a327064
2025-05-30 18:07:48 +02:00
Michal Arbet
a4f68e1889 Bump proxysql to 3.0.x
This patch bump proxysql 2.7.x to 3.0.x

Change-Id: I30d5093c1997b1ac99a762983248b8d29e677ba3
2025-05-30 18:07:48 +02:00
Michal Arbet
0006320d98 Fix lines in documencation [trivial]
Change-Id: I5295bba1e11f84217bb2b28ea4d92cb47812b778
2025-05-20 18:54:46 +02:00
Zuul
a0af54161e Merge "rabbitmq: Bump to 4.0" 2025-04-11 08:35:39 +00:00
Michal Nasiadka
74843405de rabbitmq: Bump to 4.0
Change-Id: If15ba52acfd305aa9bbae382fe7429c11041e93f
2025-04-10 16:52:45 +02:00
Zuul
cba22d4235 Merge "Change Bifrost Python upper-constraints source" 2025-03-27 13:12:48 +00:00
Michal Nasiadka
f2fba3842c Remove swift container images
Change-Id: I05a96f27b47a0f87bcf435872dd08ec0927232e3
2025-03-21 09:37:17 +00:00
Andriy Kurilin
cfa266a3a2 Allow to use configure_user macro for external templates
Commit 79a2342395 introduced an ability to
build 'in-house'/'not-built-in' projects with Kolla.

This commits extends this feature with an ability to use configure_user
macro for 'not-built-in' users.
The implementation is done the same way as for 'sources', i.e. engine
after registers new section structure as soon as it finds unknown
'<project>-user' section.

In addition, the documentation and CI are extended to cover
``--docker-dir`` option.

Change-Id: I690d9f3829083f2493bf286a1c45764b9699219b
2025-02-18 09:41:17 +01:00
Seunghun Lee
4cab35b1a8 Change Bifrost Python upper-constraints source
Users can override the upper-constraints.txt by setting the source of
openstack-base in kolla-build.conf.

However, bifrost-base Dockerfile so far doesn't pass overridden
upper-constraints file to Bifrost install playbook resulting the
playbook not acknowledging it and just use upstream one.

This change sets the source of Bifrost upper-constraints to use
upper-constraints of openstack-base for consistency among all Kolla
images

With this, change the environment variable UPPER_CONSTRAINTS_FILE is
only affecting kolla-toolbox image.
Therefore, moved UPPER_CONSTRATINS_FILE variable example to the
``kolla_toolbox_pip_conf`` block of kolla-toolbox Dockerfile.

Additionally, updated 'Python packages build options' section of
documentation to represent latest method of changing Python package
related options (including this change).

Change-Id: I0a9c782ca1177ef84e4323cb1e5bfac0fb3f383c
2025-02-05 15:36:52 +00:00
Michal Nasiadka
21b6d87bcb swift: Deprecate for removal in 2025.2
Change-Id: Ie62060b806c3d66653901bf6f2b5ea8941e7a6be
2025-01-24 15:12:09 +00:00
Zuul
51ed557385 Merge "Update release-management doc with openstack-manuals step" 2024-12-09 17:50:35 +00:00
Michal Arbet
11f65c6c1d Add mechanism for patching files in containers
This patch adds a way to patch files in a Docker
image built by Kolla. This is very useful for several
reasons, specifically:

- Custom modifications
- The stable branch of some library has a fix but no pip
  package has been released
- Eliminates the need to package your own pip packages
- Eliminates the need to invent your own versioning to prevent
  upstream versioning
- Eliminates the need to manage a pip server
- In other words, it eliminates the need to get a wheel into
  the image and install it manually using any method not
  previously mentioned

It is also highly desirable because, although Kolla can replace
the source for a service with a custom URL for a tarball or its
own Git repo, it cannot do this for dependencies pulled from pip.

I would also like to point out that this is a feature with its own
code path and works only if the user "inserts" a patch into the folder
patches/docker-image/something.patch and creates an analogous series
file for patch source code.

Simply said, this code will never interfere with the upstream build process
since this feature is not intended for use in upstream.
It is rather meant for downstream users who know what they are doing.
Now they just have an option to patch their images.

Everything works on all layers of the Docker image and stores a report
of applied patches which can then be seen in /etc.

This mechanism is similar as debian patch quilt.

Change-Id: I61d0790c5d4d070b7ea9e8c99c0a76ff5d22bf9d
2024-11-15 08:04:30 +00:00
Dr. Jens Harbott
ba90788167 Update release-management doc with openstack-manuals step
After a release is made, kolla docs need to be added to the docs index.

Change-Id: I204c288399992b66682415b4ccb4845cfa9ea064
2024-11-08 11:04:58 +01:00
Zuul
068790cddc Merge "Bump proxysql to 2.7.x" 2024-10-07 12:30:39 +00: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 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
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
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
8f6bc332bf Merge "Add exclude for permissions in kolla config.json file" 2024-08-21 17:18:55 +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
Michael Still
ec64f299bf Fix codespell on master
codespell, now part of pep8, was failing on master. Also remove
the codespell version pin in tox.ini as it is no longer required.

Change-Id: I309e558a445c0a96f16fd002b8ca232d94620b5a
2024-07-23 19:44:39 +10:00
Zuul
f63594bdc1 Merge "[docs] remove not working dev setup" 2024-07-17 11:55:05 +00:00
Zuul
603f58cac5 Merge "Change logic for plugins in grafana image build" 2024-06-28 18:23:49 +00:00
Dawud
077e0003d4
Change logic for plugins in grafana image build
Co-authored-by:  Will Szumski <will@stackhpc.com>
Change-Id: I2b1c95395aeefb2ccb1d8edf415eee0f98c52190
2024-06-28 01:19:10 +01:00
Bartosz Bezak
f36e45382e add kayobe to release management doc's Launchpad admin section
Kayobe moved away from Storyboard some time ago

Change-Id: I9e57150645aebf4b684c609b9b356b8921aa7333
2024-06-24 11:47:49 +02:00
Sven Kieske
bdf5dae433
[docs] remove not working dev setup
also add the command to clone the repository
and use the pip-install `--editable` option in
it's long form so it's immediately clear what it does.

Change-Id: I00403f967c06af6d8c718ed1245aaa01f1218add
Signed-off-by: Sven Kieske <kieske@osism.tech>
2024-06-21 10:45:33 +02:00
Michal Nasiadka
e47e24c946 Drop Vitrage
It has been deprecated in Antelope cycle.

Change-Id: Ie9cc529d186b74ea3d07b0082f9c965d4aa054e9
2024-04-24 17:55:48 +02:00
Pierre Riteau
26831edeb0 Replace meeting time by link to the meetings page
Change-Id: I472845503634900114d0f7aa96229e699f74d97e
2024-04-23 09:55:20 +02: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
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
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
Zuul
95a671b00d Merge "add: cross-compile support" 2024-03-28 16:29:14 +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
Bartosz Bezak
5f604316bf docs: update monthly stable releases loop
Change-Id: I72907f54d9392c8d1627e4dab724df9bb5e55330
2024-02-14 13:30:16 +00:00
Michal Nasiadka
1edd9b38b6 ceph: Update EL9 version to Reef, adapt docs
Change-Id: I736fcfd766a378783dbfe06ab8ac58858e84aba7
2024-02-08 13:10:58 +01:00
Tadas Sutkaitis
3ee1a82d87 add: cross-compile support
The main goal is to be able to build ARM
images on standard x86 hardware. Add simple
functions supported by python-py and
podman-py to enable creation of container
images on emulated architectures.

Change-Id: I1526b460f6e271c2ec63ab3a3b1dc348d742e96d
2024-02-08 02:16:05 +02:00
Pierre Riteau
c96965dc6e Fix documented OpenSearch version
We install the latest package available in the 2.x repository.

Change-Id: Ie63a7ce4b746dbe1a9649ac990904f2664920ad2
2023-11-21 14:48:16 +00:00