aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2025-05-30[base] Ensure full control over APT sources for UbuntuMichal Arbet3-4/+7
Ubuntu images were occasionally failing to build due to unavailability or slowness of the official Ubuntu security repositories. Although Kolla uses `mirror://` URLs to leverage Ubuntu mirror infrastructure, the original `/etc/apt/sources.list.d/ubuntu.sources` file was still present, causing the system to fallback to default sources. This commit aligns Ubuntu behavior with Debian by explicitly removing the distro `.sources` file and relying solely on the sources configured by Kolla. This ensures consistent and reproducible builds both in CI and on local environments. Closes-Bug: #2112140 Change-Id: I00bcb30662bb12ed8711b28a64ef1941dcce893a
2025-05-30[mariadb] Fix incremental backup using correct base dirMichal Arbet3-47/+89
The original script used --incremental-history-name and compressed full backups as gzip streams. This failed because mariabackup expects an actual decompressed base directory for incremental backups. This patch: - Decompresses the latest full backup into a temporary directory - Uses that as --incremental-basedir - Aligns the backup flow with official Mariabackup documentation: https://mariadb.com/kb/en/incremental-backup-and-restore-with-mariabackup/ This makes the incremental process reliable and fully supported. Closes-Bug: #2111620 Change-Id: I562ce5e54752015863a20bf113bce74a69e02331
2025-05-30Fix glance-api: add missing lsscsi packageJoachim de Groot2-0/+8
Closes-Bug: #2111828 Change-Id: I8e20c77a8f1538162fc1dac9dc92c837348a09f4
2025-05-27Merge "Drop environments for nose"Zuul1-6/+2
2025-05-27Drop environments for noseTakashi Kajinami1-6/+2
... because stestr is now used instead of nose. Also drop the VIRTUAL_ENV environment which is now automatically set by tox. Change-Id: Ied6e20f5b1dc5de384f29d317bec998e86f26efa
2025-05-22CI: Drop centos9/rocky9 testingMichal Nasiadka2-141/+0
We'll readd it later when introducing centos10 and rocky10. Change-Id: I555deccfd7b58c05d0b62d7d200dcec97b2e6f7d
2025-05-21Fix mock_open() expectations for Python 3.13+Michal Nasiadka1-9/+26
Python 3.13 introduces a behavior change in unittest.mock.mock_open(), which now calls close() when exiting the context manager as described in bpo-44185 [1]. This causes additional mock calls to appear, breaking strict mock_calls assertions. This patch fix tests and add compatibility for Python 3.13. From mock documentation [2]: "bpo-44185: unittest.mock.mock_open() will call the close() method of the file handle mock when it is exiting from the context manager. Patch by Samet Yaslan." [1] https://bugs.python.org/issue44185 [2] https://mock.readthedocs.io/en/latest/changelog.html Change-Id: Ib8e2a8a20a828c4c69deedd307c9b726f51489f8
2025-05-20Fix lines in documencation [trivial]Michal Arbet1-14/+14
Change-Id: I5295bba1e11f84217bb2b28ea4d92cb47812b778
2025-05-20rabbitmq: Update to 4.1Michal Nasiadka5-8/+12
Change-Id: I4f852176918531ea19210961fd1b4fa63bc0ecca
2025-05-20kolla-toolbox: Fix apt_preferences_rabbitmq.ubuntu linkMichal Nasiadka1-1/+1
Change-Id: I1f9bc50b71f55dd5f579d1536a7ab63d5d554d1e
2025-05-18Merge "Revert "mariadb: pin to 10.11.11""Zuul2-5/+5
2025-05-15Revert "mariadb: pin to 10.11.11"Michal Nasiadka5-15/+15
This reverts commit 535b2f270faf24cfa30b9aa1a896a62c5090f1aa. Reason for revert: 10.11.12 is revoked upstream Change-Id: I0a8cdc232e5b46cb47e4a3e1b0af7b2402103690
2025-05-14Revert "[release] Use RDO's Epoxy packages"Michal Nasiadka1-1/+1
This reverts commit 64f171ccfa02bfeb9c92a641e186bd987f0099ae. Reason for revert: Let's switch to master Change-Id: I28f474015ffd000a3c2cf4c461c3c2f2b8959b0b
2025-05-09Update master for stable/2025.1OpenStack Release Bot2-0/+7
Add file to the reno documentation build to show release notes for stable/2025.1. Use pbr instruction to increment the minor version number automatically so that master versions are higher than the versions on stable/2025.1. Sem-Ver: feature Change-Id: I4842c6c95633743dc949e3d19d6c5e295c89af33
2025-05-08CI: Set upgrade jobs back to voting20.0.0.0rc120.0.0Michal Nasiadka3-10/+10
Change-Id: Ida32d4fc0b182ef24a694ed08c7f032976eedcd5
2025-05-08Merge "CI: Fix pip mirror multiline"Zuul1-5/+5
2025-05-07mariadb: pin to 10.11.11Michal Nasiadka5-15/+15
Temporarily disable upgrade jobs to get epoxy rc1 branched this week. Closes-Bug: #2110122 Change-Id: If301b9ebd7d0dc38bea4d60467e8e80a7a49825d
2025-05-06Merge "Allow specification of a key type"Zuul1-3/+9
2025-05-06Merge "bifrost: fix creation of python3 lib symlink"Zuul1-1/+2
2025-05-06Merge "Enabling support for Thales Luna user id and group id."Zuul3-1/+15
2025-05-06CI: Fix pip mirror multilineMichal Nasiadka1-5/+5
Change-Id: Ic75fdaedfa62816fae0cc0b7924425b574feb1ee
2025-05-05Merge "neutron: Add agents wrappers in the neutron-base image"Zuul12-0/+288
2025-05-05neutron: Add agents wrappers in the neutron-base imageMichal Nasiadka12-0/+288
These scripts have been based on TripleO version of the same feature. Unfortunately due to the fact that Neutron/python is stripping env vars when it's running dnsmasq/haproxy/etc processes - we need to do the ,,config'' handling in copy-wrappers script. Change-Id: I679ac66186d457ae53f89469fe22c5662089019a
2025-05-02bifrost: fix creation of python3 lib symlinkPierre Riteau1-1/+2
When {{ venv_path }}/lib/python3 already exist and we run the ln command, we end up with: /var/lib/kolla/venv/lib/ ├── python3 -> python3.9 ├── python3.12 │   └── site-packages └── python3.9 ├── python3.12 -> python3.12 └── site-packages Instead, it should be: /var/lib/kolla/venv/lib/ ├── python3 -> python3.12 ├── python3.12 │   └── site-packages └── python3.9 └── site-packages Remove the existing link first to ensure it is created properly. Change-Id: I42dd2490d14070074fe1fa7ae9e0a4cbf095b06f
2025-05-02Enabling support for Thales Luna user id and group id.Mauricio Harley3-1/+15
The new client software version requires the use of a specific group called "hsmusers", and for consistency reasons, we are specifying both, the user id and the group id, and inserting the Barbican username inside of such a group. More information can be found on https://www.thalesdocs.com/gphsm/luna/7/docs/pci/Content/install/client_install/linux_install.htm Change-Id: Ib7d0c879b3741ca472cd0bbf3a9a88a0fee25cac Signed-off-by: Mauricio Harley <mharley@redhat.com>
2025-04-28Merge "Fix preparation of /tftpboot for ironic-pxe"Zuul2-1/+10
2025-04-28Merge "opensearch: remove example certs and securityadmin_demo.sh"Zuul1-1/+3
2025-04-24Allow specification of a key typeJay Jahns1-3/+9
Letsencrypt allows using a specific key type for certificates. If the user has an internal letsencrypt mechanism, such as Vault Acme, then they have to provide a specific key type as the default is not supported. This change will allow a user to specify a key type and use the lego default in the event that they don't specify it. Partial-Bug: 2087860 Change-Id: I83e618a861b4d51b6a7893f79c50fdfc35228891
2025-04-24Merge "Upgrade Prometheus to v3"Zuul3-8/+19
2025-04-22Merge "Remove deprecated AngularJS plugins from Grafana"Zuul2-1/+6
2025-04-22Upgrade Prometheus to v3Piotr Parczewski3-8/+19
Needed-by: https://review.opendev.org/c/openstack/kolla-ansible/+/945611 Change-Id: I4113976db743d3c5c4ff62f2876e224888f05a36
2025-04-18opensearch: remove example certs and securityadmin_demo.shMichal Nasiadka1-1/+3
Change-Id: Iceb16a5cf2ebc64effe30bbc9144144cdffebab0
2025-04-17Update prometheus alertmanager to newest available versionJack Hodgkiss2-4/+4
* prometheus-alertmanager: 0.28.0 -> 0.28.1 Change-Id: Iec5b936ae77f2d8298803fbfe50f55b2ed69f4b3
2025-04-11Merge "rabbitmq: Bump to 4.0"Zuul6-5/+9
2025-04-10rabbitmq: Bump to 4.0Michal Nasiadka6-5/+9
Change-Id: If15ba52acfd305aa9bbae382fe7429c11041e93f
2025-04-08Fix preparation of /tftpboot for ironic-pxeMatt Anson2-1/+10
Copy aarch64 snponly.efi to /tftpboot during bootstrapping of Centos- and Rocky-based ironic-pxe. Don't use $KOLLA_BASE_ARCH when symlinking to /tftpboot/ipxe.efi, because an aarch64 variant of this binary doesn't exist, just x86_64. Change-Id: Ie19fcb441a2e54a60762e5c8483487b713a29ddd
2025-04-04Merge "bifrost: bump Ansible version to 11"Zuul2-4/+32
2025-04-02bifrost: bump Ansible version to 11Grzegorz Koper2-4/+32
Depends-on: https://review.opendev.org/c/openstack/kolla-ansible/+/945498 Change-Id: I0e7ce418508f6684a20539c6b6129a134f91c71c
2025-04-01Merge "Add libnetfilter-log to l3 agent container"Zuul2-2/+13
2025-04-01Merge "Added libvirt dependency to nova-libvirt debian based containers"Zuul1-0/+1
2025-03-31Merge "Add support for aarch64 ipxe to ironic-pxe image"Zuul3-1/+16
2025-03-28Merge "neutron: Add docker clients for ML2/OVS improvement"Zuul4-1/+35
2025-03-27Merge "CI: Sort alphabetically zuul templates"Zuul1-2/+2
2025-03-27Merge "Change Bifrost Python upper-constraints source"Zuul5-7/+83
2025-03-27Add support for aarch64 ipxe to ironic-pxe imageMatt Anson3-1/+16
Support aarch64 ipxe only when using Ubuntu and Rocky Linux base images, as the Debian ipxe package does not provide a suitable aarch64 ipxe binary. Change-Id: If5610148fc80acf13d4eb79fef78349764f08a17
2025-03-26Merge "Deprecate bifrost"Zuul1-0/+6
2025-03-26Merge "Switch to 2025.1 sources"Zuul1-1/+1
2025-03-26neutron: Add docker clients for ML2/OVS improvementMichal Nasiadka4-1/+35
Docker does not support running a container in a given network namespace (netns) so we need a client installed in the Neutron container images. Related-Bug: #1891469 Change-Id: I5349449183dbb7f4ec2042a21526076fb42591b3
2025-03-25Merge "Opensearch and opensearch-dashboard image size reduction"Zuul2-6/+4
2025-03-25Switch to 2025.1 sourcesMichal Nasiadka1-1/+1
Change-Id: If0cd6444e5d0c898d199a98204588f8ffa4351b9