summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-10-07Merge "Support qemu block rbd in nova-compute"Zuul1-0/+2
2022-10-07Merge "Deprecate Monasca and dependencies"Zuul1-0/+6
2022-10-07Deprecate Monasca and dependenciesPiotr Parczewski1-0/+6
Adds a deprecation notice for Monasca service in Kolla with its dependencies: Kafka, Storm and Zookeeper. Change-Id: I8f08abb1722e558e3874fd7d92322598d55de563
2022-10-07Merge "do not play with PROJECT_ROOT in build.py"Zuul1-20/+5
2022-10-06do not play with PROJECT_ROOT in build.pyMarcin Juszkiewicz1-20/+5
PROJECT_ROOT mangling is already done in kolla/cmd/build.py (which is called as 'kolla-build' or 'tools/build.py' or directly) so it is not needed here. Now we can sort imports and drop not needed ones. Change-Id: Iac6ea537491e5c00ce6fb4b4e8f07a9124e9fa8b
2022-10-06drop shebang from Python filesMarcin Juszkiewicz3-6/+0
Only kolla/cmd/build.py is an executable script used by user (either as 'kolla-build' or 'tools/build.py' or directly). Change-Id: Ia1ba2699f425749f9d4f2cdba27caeb97bc3d668
2022-10-06Move KollaWorker stuff to separate fileMarcin Juszkiewicz3-740/+773
As part of kolla/image/ refactoring we move KollaWorker related classes into own file. Based on patch by Konstantin Yarovoy <konstantin.yarovoy@tietoevry.com> Change-Id: I55c3f6b34631048b2463b02e6ea611d7e4c1a912
2022-10-06Move build related tasks to separate fileMarcin Juszkiewicz3-390/+413
As part of kolla/image/ refactoring we move build related task classes into own file. Based on patch by Konstantin Yarovoy <konstantin.yarovoy@tietoevry.com> Change-Id: I093620679016b37e1664c9fe4cf7559433e744b7
2022-10-06Move status and log related things to separate fileMarcin Juszkiewicz3-59/+76
As part of kolla/image/ refactoring we move status enums/consts into own file. Based on patch by Konstantin Yarovoy <konstantin.yarovoy@tietoevry.com> Change-Id: I940816c7e487f6d5c7abc4446226e2992cf9e63d
2022-10-06Move info about unbuildable images to separate fileMarcin Juszkiewicz2-56/+68
As part of kolla/image/ refactoring we move information about unbuildable images to own file. Like we did with users and sources in past. Based on patch by Konstantin Yarovoy <konstantin.yarovoy@tietoevry.com> Change-Id: I759ab49a3ef488042984067c1eca93e945805678
2022-10-05Merge "kolla-toolbox: bump ansible-core to 2.13"Zuul3-4/+5
2022-10-05Merge "CI/centos/rocky: use repos from opendev mirror"Zuul3-29/+145
2022-10-05kolla-toolbox: bump ansible-core to 2.13Michal Nasiadka3-4/+5
Change-Id: I13e3cf5a02dadcedd1ebbd54d56f7f633e6e3d68
2022-10-04Support qemu block rbd in nova-computeRadosław Piliszek1-0/+2
This is necessary if using nova-compute with RBD backend (directly, not via Cinder) and wishing to make an instance image to Glance while (1) following the recommended Ceph permissions which do not give Nova write permissions to the images' pool or (2) not using RBD with Glance or (3) not revealing what Glance actually uses as the backend (hiding locations). Change-Id: I88e1e0ca01b2b2effad9515b905cc761fbb5d2d4
2022-10-04debian: swtpm is in backportsMarcin Juszkiewicz1-2/+3
We need to mark swtpm/libtpms in APT preferences to make it installed on AArch64. Change-Id: Ibee94fe5a6217048eef01aa24ebed6ee05aae8de
2022-10-04Merge "Revert "[CI] Disable Debian jobs""Zuul1-28/+28
2022-10-04Revert "[CI] Disable Debian jobs"Marcin Juszkiewicz1-28/+28
This reverts commit ea3ed3f9332dbd7f369ca49806ee04000881c3c7. Reason for revert: fixed qemu packages are now in Debian: Change-Id: I7b2fac6e4b6c53ea637e849b4fa171ab5126a09f INFO:kolla.common.utils.nova-libvirt:Successfully tagged test/nova-libvirt:debian
2022-10-03Merge "proxysql: Use almalinux for centos/rocky9"Zuul3-4/+2
2022-10-03CI/centos/rocky: use repos from opendev mirrorMarcin Juszkiewicz3-29/+145
Repo definitions in RHEL 9 rebuilds use metalink method for most of entries which makes our use of sed obsolete. This patch adds file with definitions of all CS9 repos we use and moves all official definitions a side at start of build. After build our definitions get removed and official ones are restored. Similar is done for RockyLinux 9 builds but there RL9 repos are used from official mirrors while CS9/EPEL ones are from OpenDev mirrors. Final images will have repos in wrong enabled/disabled state. Change-Id: I04121fd5ca9894b6deeda3808808cbffd6b97811
2022-10-03proxysql: Use almalinux for centos/rocky9Michal Nasiadka3-4/+2
As per https://github.com/sysown/proxysql/issues/3989 Change-Id: If077d60e9efd29fab80f4f5188a4f54015734a92
2022-10-03Fix ironic-pxe EFI path for rockyMichal Nasiadka1-2/+2
Change-Id: I6c82ef5b148b3ebdc8241871117dbe6cd68ed070
2022-10-01Add rocky9 periodic jobsMichal Nasiadka1-0/+6
Change-Id: I119834c8b458e32c3f6a42c635e7d96630b12c48
2022-09-30influxdb: enable on CentOS/AArch64Marcin Juszkiewicz2-1/+1
Change-Id: I468e68db23c6785bd3bfbe65733fe5bf52295fbb
2022-09-30Add RockyLinux 9 supportMichal Nasiadka11-39/+160
Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/859570 Change-Id: I7af51d07b8a939c908aa072294061def57dd67de
2022-09-29Merge "debian: use Erlang 24 on AArch64"Zuul2-5/+6
2022-09-29Merge "use Erlang 24 on Ubuntu/AArch64"Zuul1-0/+6
2022-09-29Merge "centos: use Erlang 24 on AArch64"Zuul4-14/+25
2022-09-29debian: use Erlang 24 on AArch64Marcin Juszkiewicz2-5/+6
There are no Erlang 25 packages for Debian/AArch64. Change-Id: Ice5a7b4cbb61365bb81334ca7af92fac6739fe41
2022-09-29use Erlang 24 on Ubuntu/AArch64Marcin Juszkiewicz1-0/+6
There is no Erlang 25 package with for Ubuntu/AArch64. Change-Id: Ie07a6b821db0557c5e373037183082604acda4bd
2022-09-28Merge "repos: in CentOS Stream 9 haproxy is in appstream repo"Zuul2-4/+0
2022-09-28centos: use Erlang 24 on AArch64Marcin Juszkiewicz4-14/+25
We do not have Erlang 25 for CentOS Stream 9 on AArch64 so we revert to use Erlang 24 from CentOS repository. Also synced Erlang and RabbitMQ versions between images. Change-Id: I1480de095eaea66c3a83a61ca3ff269953181e39
2022-09-28Merge "nova-libvirt: provide TPM emulation"Zuul2-0/+6
2022-09-27repos: in CentOS Stream 9 haproxy is in appstream repoMarcin Juszkiewicz2-4/+0
So we do not need to define repo for it like it was in past. Change-Id: I9e22a43e068490d762c42a7bb491e445a715381b
2022-09-27Merge "Don't ignore the remaining apt-get update errors"Zuul2-2/+2
2022-09-27Don't ignore the remaining apt-get update errorsRadosław Piliszek2-2/+2
Follow-up to I5ce2eb66a647e1805f086aa37942bf5d13eb4106 So far, I have only observed these causing weird errors later but, in theory, ignoring these could allow the rest of the code to use archival (so wrong) entries. Change-Id: I9cef5ceeb78d431ca232c7b196c48eef5d2ccbca
2022-09-27nova-libvirt: provide TPM emulationMarcin Juszkiewicz2-0/+6
The goal of the swtpm project is to provide a TPM emulator (TPM 1.2 & TPM 2) that can be integrated into virtualized environments, such as virtual machines and containers. Nova supports it for quite a while: https://review.opendev.org/c/openstack/nova/+/631363 Change-Id: Ifb7e0f1632805807851720873a70179218bdf372
2022-09-27grafana: ignore SHA1 gpg key on CentOS Stream 9 (and family)Marcin Juszkiewicz3-2/+6
RHEL 9 refuses to use SHA1 gpg keys. Grafana team still did not handled key upgrade: https://github.com/grafana/grafana/issues/41036 Change-Id: Id963271103ce1397b7a5498d032e8f797edfcc70
2022-09-27Move to CentOS Stream 9Marcin Juszkiewicz32-135/+174
OpenStack 'zed' requires Python 3.8+ so RHEL 8 family has to go. This changeset moves to CentOS Stream 9 while move to RockyLinux 9 is planned as final solution. CI moved to CentOS Stream 9 nodes. Depends-on: https://review.opendev.org/c/openstack/kolla-ansible/+/839715 Change-Id: I113b9984294cf8663d3fc0c8840320e1d40ea731
2022-09-27[CI] Disable Debian jobsRadosław Piliszek1-28/+28
Due to qemu packaging issues [1]. [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1020776 Change-Id: Ib594b81aae93d21101998a628792b3edf1fad47e
2022-09-23Merge "ubuntu: enable monasca for x86-64"Zuul1-2/+1
2022-09-23Merge "Python 3.8+ has better shutil.copytree()"Zuul1-10/+1
2022-09-23Merge "centos: we install 'hostname' in base image"Zuul3-3/+0
2022-09-14Python 3.8+ has better shutil.copytree()Marcin Juszkiewicz1-10/+1
doc says: > If dirs_exist_ok is false (the default) and dst already exists, a > FileExistsError is raised. If dirs_exist_ok is true, the copying > operation will continue if it encounters existing directories, and files > within the dst tree will be overwritten by corresponding files from the > src tree. So we do not have to copy dirs/files one by one and tell shutil.copytree() to handle everything. Change-Id: I97d9c8261351b8fd88f088c1463cc508e07792e7
2022-09-13centos: we install 'hostname' in base imageMarcin Juszkiewicz3-3/+0
There is no need to install it in other images. Change-Id: I9fdb987533662ee532141b06fc23b64c92788429
2022-09-13ubuntu: enable monasca for x86-64Marcin Juszkiewicz1-2/+1
There is confluent-kafka wheel on Pypi so we can build those images on x86-64. Change-Id: I16a9656641932114e02f6ffa76399c0c4106a90a
2022-09-12Add missing labels blocksChristian Berendt2-1/+5
Change-Id: I1396131c3e33e5f139339a203ebfb48841a358d7
2022-09-07Merge "Drop support for python 3.6 and 3.7"Zuul2-3/+6
2022-09-06Merge "Debian: use OpenStack Zed repos"Zuul1-1/+1
2022-09-06Merge "Fix CVE-2022-38060"Zuul5-53/+24
2022-09-02prometheus-ovn-exporter: use sha256sumMarcin Juszkiewicz1-1/+1
shasum requires 30M of Perl on CentOS 9 while sha256sum is already present. Change-Id: I9372ebc643fced497ab01480f4c7cd6caa65c282