aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2025-03-25Deprecate bifrostMichal Nasiadka1-0/+6
It has long been sort of an abomination of the container world, let's use this deprecation notice as a motivation to work out a kolla-ansible mechanism utilising regular ironic container images to deploy standalone ironic. Change-Id: I6b4e6edc110eebb524396138d24b873cb4ea6726
2025-03-25Merge "kolla-toolbox: Bump ansible-core to 2.18"Zuul2-1/+5
2025-03-25CI: Sort alphabetically zuul templatesMichal Nasiadka1-2/+2
Change-Id: I0c001c77bae17eace8c9ca9d94828d04101752fe
2025-03-24Merge "Remove swift container images"Zuul18-535/+3
2025-03-24Opensearch and opensearch-dashboard image size reductionPiotr Milewski2-6/+4
When building an image, the RUN command grants permissions which causes the previous layer to be copied. During the test, the image was reduced from 2.84GB to 1.57GB Closes-Bug: #2104007 Change-Id: I7d2367d4c277287f4db2885f5720a35d934f94b7
2025-03-24CI: Switch aarch64 builds to native platformBartosz Bezak4-5/+4
Change-Id: I18cea367e94ff2433346c1b388d606e41b1831ad
2025-03-21tests: Add cross-arch test for etcdBartosz Bezak2-0/+47
Ensure that when building etcd with --base-arch aarch64, Kolla uses the arm64 tarball instead of amd64. Related-Bug: #2103810 Change-Id: I6248cb6646b2b0c7af1c29f9a0a244cef1c4cf05
2025-03-21fix sources.py based cross-arch buildsBartosz Bezak1-0/+3
Derive debian_arch from base_arch by default when not set by the user. This ensures that cross-architecture builds correctly download the appropriate binaries, while preserving any explicit user override. Closes-Bug: #2103810 Change-Id: I11b7e19ac3a12147138a98fc1e030767f70b44c9
2025-03-21Merge "Add mtools package to ironic-conductor image"Zuul2-3/+9
2025-03-21Remove swift container imagesMichal Nasiadka18-535/+3
Change-Id: I05a96f27b47a0f87bcf435872dd08ec0927232e3
2025-03-20nova/aarch64: Fix qemu-efi build failuresMichal Nasiadka2-7/+1
It probably has been omitted in Ubuntu 24.04 introduction since aarch64 build jobs have not been stable. Removing from nova-compute since it's already in nova-base, nova-libvirt's parent is base - so updating to qemu-efi-aarch64 Change-Id: Idae2e87bfc8a556a090085e46f96d11279080f0f
2025-03-20kolla-toolbox: Bump ansible-core to 2.18Grzegorz Koper2-1/+5
Change-Id: I0bdef4252d4f2850d2b1a40feac3c373e5c453e7
2025-03-20Merge "Ironic: Add ESP image for UEFI virtual media"Zuul3-0/+40
2025-03-19Merge "debian: Use Dalmatian extrepo release"Zuul2-1/+6
2025-03-19Ironic: Add ESP image for UEFI virtual mediaBartosz Bezak3-0/+40
UEFI virtual media boot requires an ESP image [1]. [1] https://docs.openstack.org/ironic/2024.2/admin/drivers/redfish.html#virtual-media-boot Change-Id: Ie8485a7098743e1d736145e8fd9441cf13c929d7
2025-03-19Merge "CI: Add qemu-user-static back"Zuul1-0/+6
2025-03-17debian: Use Dalmatian extrepo releaseMichal Nasiadka2-1/+6
Change-Id: I954106dc32b4c08604d5c40e00fe53e5bb18b266
2025-03-13CI: Add qemu-user-static backMichal Nasiadka1-0/+6
It was misssed when moving kolla-build-deps to a role Change-Id: Ic342d9d96dfd8ea03f89cdf04ff28e4a7070a54c
2025-03-13[release] Use RDO's Epoxy packagesGrzegorz Koper1-1/+1
Change-Id: I86a894398f5a41e996735f06fe170fc5e305abbf
2025-03-13Added libvirt dependency to nova-libvirt debian based containersMickael Razzouk1-0/+1
fix: added mdevctl to nova-libvirt debian based containers, mdevctl is an optional dependency of libvirt needed in 2024.2 for nova vGPU feature. Closes-Bug: #2088055 Change-Id: Ifa92999672ed267ce877c492c9140fbee271b8b3
2025-02-26Add mtools package to ironic-conductor imageDr. Jens Harbott2-3/+9
In certain deployments ironic-conductor needs to create floppy images to mount in virtual media. This needs the mtools package installed. Change-Id: I00ccc47f7a993f13e2b2feb3f6a2565dad32b80c
2025-02-25[release] Use UCA EpoxyGrzegorz Koper2-2/+2
Change-Id: I6c15cf0fd7b8f1cc3339936c58ad8a8581cfc570
2025-02-21Merge "CI: Use ansible-lint for CI roles and playbooks"Zuul15-67/+94
2025-02-21CI: Add rocky support to process_build_logs.pyMichal Nasiadka1-1/+1
Change-Id: I57e05a235359547a4477dc869e92047818dc5c15
2025-02-20CI: Use ansible-lint for CI roles and playbooksMichal Nasiadka15-67/+94
Removing dbus-python deps because now a-c-k handles that. Depends-On: https://review.opendev.org/c/openstack/ansible-collection-kolla/+/942179 Change-Id: I97a97da73a7ccb27789e979656867e4adfe8a633
2025-02-19Remove Git remote origin after cloning sourcesMichal Arbet2-0/+6
When kolla is cloning a Git repository during the build process, the `.git/config` file retains the remote origin URL, which may expose sensitive credentials if authentication tokens are embedded in the URL. This fix ensures that the remote is removed after cloning to prevent unintended exposure of credentials. Closes-Bug: #2098904 Change-Id: Iec21fc2363e03133ec77326da7392bc25b40132a
2025-02-18Merge "CI: Move pre tasks into roles"Zuul3-195/+77
2025-02-18Allow to use configure_user macro for external templatesAndriy Kurilin8-1/+175
Commit 79a234239516b94b1b79c7ddafcc4fbe4e3ba155 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-17CI: Move pre tasks into rolesMichal Nasiadka3-195/+77
Change-Id: If5aa7371d14041d6e0efca866341be2894fd6f87
2025-02-14Merge "Add ovn-sb-db-relay image with newer ovn-ctl"Zuul1-0/+15
2025-02-11Merge "Adds missing nvme package in cinder-backup"Zuul2-3/+3
2025-02-07Fix permissions for ironic metricsMichal Arbet3-1/+14
This patch adds creation of metrics folder, set permissions and SetGID bit. Closes-Bug: #2097098 Change-Id: Ic46b895775edf5e5fb2b637be49e2de1eb4adf36
2025-02-06Install pycadf from pypi packageMichal Arbet11-17/+10
Previously, the `pycadf` package did not include configuration files, so they were manually installed from source. However, this was fixed in pycadf's upstream in [1], allowing us to rely on the package itself. Additionally, the `ceilometer_api_audit_map.conf` file has been removed, as it was dropped in pycadf's upstream commit here [2] [1] https://review.opendev.org/c/openstack/pycadf/+/936741 [2] https://review.opendev.org/c/openstack/pycadf/+/930971 Change-Id: I022aa4c403f08385beb83b5d0c81f8abb42eb4a7
2025-02-05Change Bifrost Python upper-constraints sourceSeunghun Lee5-7/+83
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-02Merge "Prometheus update all exporters to the latest versions"Zuul2-27/+44
2025-01-31Bump pycadf version to 4.0.1Michal Arbet2-2/+1
This patch also removing copy of ceilometer_api_audit_map.conf file as it is now removed [1]. [1] https://review.opendev.org/c/openstack/pycadf/+/930971 Change-Id: I7c086ed5da0e3713ac15aaeaceb38f4a05b84bf0
2025-01-30Prometheus update all exporters to the latest versionsPiotr Milewski2-27/+44
prometheus-alertmanager: 0.27.0 -> 0.28.0 prometheus-blackbox-exporter: 0.24.0 -> 0.25.0 prometheus-cadvisor: 0.49.1 -> 0.49.2 prometheus-elasticsearch-exporter: 1.7.0 -> 1.8.0 prometheus-memcached-exporter: 0.14.2 -> 0.15.0 prometheus-mtail: 3.0.0-rc54 -> 3.0.8 prometheus-mysqld-exporter: 0.15.1 -> 0.16.0 prometheus-node-exporter: 1.7.0 -> 1.8.2 prometheus 2.50.1 -> 2.55.1 Co-authored-by: Piotr Parczewski <piotr@stackhpc.com> Change-Id: I9359df23a41a600dd46dbc1812a54be57fd33f71
2025-01-29Merge "cinder: Fix log dir permission"Zuul1-0/+3
2025-01-24Merge "swift: Deprecate for removal in 2025.2"Zuul2-0/+11
2025-01-24Merge "Fix genconfig"Zuul4-8/+34
2025-01-24swift: Deprecate for removal in 2025.2Michal Nasiadka2-0/+11
Change-Id: Ie62060b806c3d66653901bf6f2b5ea8941e7a6be
2025-01-24Add ovn-sb-db-relay image with newer ovn-ctlMichal Nasiadka1-0/+15
We need newer ovn-ctl with [1] - for now download that from ovn-org/ovn@master - once 25.03 is branched we should get that the normal way. [1]: https://github.com/ovn-org/ovn/commit/2ecba75432cf90ffb5d6a3a53b8aed521ecf0f44 Change-Id: I429f00ed4bdcd24409d14453ab53c5fa11fdb00b
2025-01-24Fix genconfigMichal Nasiadka4-8/+34
Currently tox -e genconfig fails with stevedore issues, because tox is not doing sdist. Closes-Bug: #2051575 Change-Id: Idfc26fe380a546d0fd712a531e5913090b01d808
2025-01-20Merge "Update Let's Encrypt lego version"Zuul2-3/+9
2025-01-13Merge "openvswitch: Fix logs dir permission"Zuul3-0/+12
2025-01-13openvswitch: Fix logs dir permissionMichal Nasiadka3-0/+12
Closes-Bug: #1795609 Change-Id: Iedfb2df027c0cefc45668a76d45ce62193aba9ef
2025-01-13ironic: Fix dnsmasq.log permissionsMichal Nasiadka2-0/+15
Closes-Bug: #2093881 Change-Id: I3f45178c07a9cd054e572ff80d0e19fb014d69d3
2025-01-13Adds missing nvme package in cinder-backupFelipeAFV2-3/+3
The package moved to the cinder-base image since it already added to the cinder-volume in I84c7633765749a5e9ced983505ef290c32154ccc. Closes-Bug: #2089587 Change-Id: I06e61ab388d9ecfa78e5d1fe1ae9cb8602d1cd36 Signed-off-by: FelipeAFV <ffigueroa@whitestack.com> Signed-off-by: Maksim Malchuk <maksim.malchuk@gmail.com>
2025-01-10Merge "[letsencrypt] Rename script for updating certificates"Zuul3-3/+3
2025-01-07Merge "neutron-dhcp-agent: change dnsmasq.log rights"Zuul2-0/+11