aboutsummaryrefslogtreecommitdiff
path: root/kolla
AgeCommit message (Collapse)AuthorFilesLines
2022-04-21[release] Use yoga branch for neutron-vpnaas and monasca-apiMark Goddard1-6/+2
These were not available at the time we switched everything else. Venus remains unavailable. Change-Id: Ic9e54568a2844991b12e04ebfb1444b5cf286dbb
2022-04-21switch to short image names by defaultMarcin Juszkiewicz2-8/+2
We can drop temporary 'use-short-names' argument and make short (kolla/debian-nova-libvirt:master) image names default. Kolla Ansible is using short names now. Change-Id: I153355353cd12aa25adaa9c87438a478748dfb28
2022-04-19add a way to not have 'install_type' in image name (temporary)Marcin Juszkiewicz2-3/+8
--use-short-names argument drops 'install_type' from image names: kolla/debian-openstack-base:14.1.0 This should allow to get rid of '-source' in image names without disrupting CI jobs. Switch publish jobs to use short names so k-a tests will have ready to use images for both long and short names. Change-Id: I29c9d51f4b518a4e2d3157ab5d6cc434fb83f2ef
2022-04-15enable logging to file for quiet modeMarcin Juszkiewicz1-11/+23
We have 'quiet' mode where only minimal data is printed to the console. But there were no logs at all then. This change generates log files (if 'logs-dir' argument is used) during quiet build. Also enables 'quiet' mode for CI so Zuul will not have to parse 29MB JSON file each time. Change-Id: If7d5c2807f0947a8bbbc1ceb8531c9b9c9287c1f
2022-04-14drop install_type almost everywhereMarcin Juszkiewicz3-77/+62
The only place where it stays is argument parsing where it gets ignored. Hardcoded to 'source' to make merging both kolla and kolla-ansible changes easier. Change-Id: I6890a7ec7baf507f8acd75b42bbd0fb17c2e4511 Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/837620
2022-04-14Fix image builds with sources using a type=gitMarcin Juszkiewicz1-1/+11
A recent change to git [1] introduced a new behaviour to work around a CVE [2] that disallows any git operations in directories not owned by the current user. This may seem unrelated to installation, but it plays havoc with PBR, which calls out to git to get to get revision history. So if you are "pip install"-ing from a source tree you don't own, the PBR git calls in that tree now fail and the install blows up. When using type=source, kolla clones the repository, then creates a tarball from it, which is ADDed to the image. The ownership of the files in the tarball is preserved, which in this case will be the user running kolla-build. Since the Docker build runs as root, we hit the PBR issue. Our solution is to make sure that any tarball we generate from git sources have all files owned by root:root so that the root user is able to use git commands when building container images. [1] https://github.com/git/git/commit/8959555cee7ec045958f9b6dd62e541affb7e7d9 [2] https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2022-24765. Closes-Bug: #1969096 Related-Bug: #1968877 Co-Authored-By: Mark Goddard <mark@stackhpc.com> Change-Id: I2cbf1f539880d512aa223c3ef3a4b19ee18854ac
2022-04-12Merge "drop list of images unbuildable for source type"Zuul1-3/+0
2022-04-11Remove duplicate entry in UNBUILDABLE_IMAGESRadosław Piliszek1-1/+0
hacluster-pcs is already in centos, no need to be in centos+aarch64. TrivialFix Change-Id: I9868f73172efedf113c3cc1567098b3439e2a205
2022-04-11Merge "for Zed cycle minimal Python version is 3.8"Zuul1-1/+1
2022-04-11drop list of images unbuildable for source typeMarcin Juszkiewicz1-3/+0
If they are unbuildable then they should be in distro or distro+arch blocks now. Change-Id: I9cd225d3a7fd99fdeaf4926730c95d37f8f7eac7
2022-04-11for Zed cycle minimal Python version is 3.8Marcin Juszkiewicz1-1/+1
When everything fails assume we have Python 3.8 (should never happen). Change-Id: I69033cc910dd8236a470fd130816f2870a9b5b3a
2022-04-11Drop qdrouterd imageMarcin Juszkiewicz2-4/+1
It was marked deprecated in Yoga. Change-Id: Iea1cf9c539a73da625e335d6c1adb6cd71ec93d4
2022-04-11Merge "drop infra_image_prefix"Zuul1-4/+1
2022-04-11Merge "drop infra-rename support"Zuul2-42/+2
2022-04-11drop infra_image_prefixMarcin Juszkiewicz1-4/+1
We have one install_type only now so that infra stuff is not needed anymore. Change-Id: I60d50ba7699d46d001eaef365fb84b0ce8e9b262
2022-04-09Merge "build watcher images"Zuul1-1/+0
2022-04-08drop infra-rename supportMarcin Juszkiewicz2-42/+2
With one type of install type there is no need for renaming infra images. Change-Id: I28b7563e5ce1efac0298a62fee96a9f946f3341b
2022-04-08build watcher imagesMarcin Juszkiewicz1-1/+0
Closes-bug: #1952944 Change-Id: I9d2dd025b2a4805ef1755ebbf10f15018d05f1c7
2022-04-08kolla: drop 'binary' install typeMarcin Juszkiewicz3-51/+3
We no longer support binary images. This patch removes a way to build them. "--install-type" argument has one available option now. Later in cycle it will be ignored. Change-Id: If0e881d253d6a4c89ffe27831a661df321b6d5b6
2022-03-31[release] Use RDO's Yoga Delorean packagesMark Goddard1-2/+2
This is a temporary solution until centos-release-openstack-yoga is available. Change-Id: I69a1cda22bda2b10ae66f8c5ade39f4d38b714b2
2022-03-31[release] Use Yoga sources by defaultMark Goddard1-4/+10
The following projects do not have stable-yoga tarballs yet: * monasca-api: stable/yoga exists, but no additional commits yet, so no tarball. Use 8.0.0. * neutron-vpnaas-dashboard: stable/yoga exists, but no additional commits yet, so no tarball. Use 6.0.0. * venus: no stable/yoga branch yet. Not in releases repo. Use master branch. Change-Id: I8bdce3b76bc02fdcc029f90cf1984e6b3d4eb961
2022-03-28Merge "Revert "Revert "Update code to Jinja 3.0 style"""Zuul2-4/+4
2022-03-28Revert "Revert "Update code to Jinja 3.0 style""Marcin Juszkiewicz2-4/+4
This reverts commit 25e9602845fca7ca5b7a5c55fe5b71be0b137f04. Reason for revert: we updated to newer Jinja. Change-Id: If666bb4aedd7bb4e3041f0672c3b70e1bb5d36b6
2022-03-17Merge "Add enabled flag for sources"Zuul3-15/+55
2022-03-16Add enabled flag for sourcesMark Goddard3-15/+55
Sometimes it might be useful to disable a source for an image, e.g. for a plugin that is not used. This may be to reduce image sizes, or restrict the dependencies necessary to build images. This change adds a new 'enabled' option to each source definition. This allows sources, plugins or additions for each source image to be disabled individually. Change-Id: I31ee0744574fb3db96bee2e9f545600de53d9ee4
2022-03-16venus: add log management systemjinyuanliu2-0/+9
This project provides a one-stop solution to log collection, cleaning, indexing, analysis, alarm, visualization, report generation and other needs. Which involves helping operator or maintainer to quickly solve retrieve problems, grasp the operational health of the platform, and improve the level of platform management. https://wiki.openstack.org/wiki/Venus Change-Id: I051fb0f17d97134d89da0b6668879a9b36de10d1
2022-03-10Merge "Add prometheus-msteams image"Zuul1-0/+1
2022-02-15Merge "Add LetsEncrypt images for cert request/renewal"Zuul1-0/+5
2022-02-08Merge "stringify docker-squash version"Zuul1-1/+1
2022-02-08Merge "erlang: use packages from Erlang Solutions on AArch64"Zuul1-1/+1
2022-02-05erlang: use packages from Erlang Solutions on AArch64Marcin Juszkiewicz1-1/+1
RabbitMQ requires Erlang 23+ and soon will bump to 24+. On AArch64 we used version 22 as there was no other option. Now it is. Change-Id: I667ccda5bb4edbfbfb97dfb0cea264837ed05cae
2022-02-04Add LetsEncrypt images for cert request/renewalJason Anderson1-0/+5
Adds container images for LetsEncrypt. Implements: blueprint letsencrypt-https Change-Id: I36d1a367fd8f40bb93ebc49122c8ee4fdcc151b2 Co-Authored-By: Jason Anderson <jasonanderson@uchicago.edu>
2022-02-04stringify docker-squash versionMarcin Juszkiewicz1-1/+1
Before: (kolla) 11:46 (s) marcin@puchatek:kolla$ ./tools/build.py --squash INFO:kolla.common.utils:Image squash is enabled and "docker-squash" version is b'1.0.8' After: (kolla) 11:46 (s) marcin@puchatek:kolla$ ./tools/build.py --squash INFO:kolla.common.utils:Image squash is enabled and "docker-squash" version is 1.0.8 Change-Id: If1844434ff0b7c3b35d0a8e742c7e2fad0dc8758
2022-02-04Switch to use Yoga binary packagesMarcin Juszkiewicz1-2/+2
At R-8 week we are moving to current release binary packages for CentOS and Ubuntu (Debian OpenStack team do not publish before RC). Change-Id: I5e620cd07326b3d69b07f7c4667176918d7c1b24
2021-12-20Drop vmtpRadosław Piliszek2-7/+1
Details in the attached reno. Change-Id: I1a8363da02d98255fce31749f4c9838088443a67
2021-12-09Merge "CentOS: do not use advanced-virtualization repo"Zuul1-2/+0
2021-12-05Debian: enable building Bifrost images on x86-64Marcin Juszkiewicz1-2/+0
https://review.opendev.org/c/openstack/bifrost/+/806328 fixed building of Bifrost Debian images. On AArch64 Bifrost tries to install x86-64 grub. Change-Id: I8e0c55e7995e5269f285c6d9c75e8c4b7b85a38b
2021-12-05switch source images to follow master branchesMarcin Juszkiewicz2-1/+6
We passed R-17 point. Watcher and vmtp are disabled due to PrettyTable version conflict. Change-Id: Ia4cbc70f1dc54a5654ccf770c9a866dcb6fef52a
2021-12-01build: 5s delay + note when binary images are usedMarcin Juszkiewicz1-0/+6
We deprecate binary images during Yoga cycle and drop in Z one. Reminding users on each run to make sure they notice. Change-Id: I62148b95e226711cbc70ab2a411774114f9dd7b1
2021-11-16CentOS: do not use advanced-virtualization repoMarcin Juszkiewicz1-2/+0
virt:rhel module provides libvirt 7.9.0 and we have it enabled Change-Id: Id585c7744ba130ad1dfc28138fb0f9e6eeae771d
2021-11-04Use MariaDB 10.6Radosław Piliszek1-4/+4
As planned for Yoga. Change-Id: Ibcfbaa1903c7059e437bb2118bc4c9de4a9b854e
2021-11-02Debian: enable OVN images for AArch64Marcin Juszkiewicz1-4/+0
Thomas Goirand uploaded OVN packages into official bullseye-backports repository. They are available for both x86-64 and aarch64 so we can enable them now. Change-Id: I90abeca62e2de264539b711d8bea22ec17ff03c8
2021-10-22Merge "ovn: Add Debian x86 images"Zuul1-1/+4
2021-10-22ovn: Add Debian x86 imagesMichal Nasiadka1-1/+4
aarch64 still has no installation candidate Change-Id: I645f5d04ff2be3a5857765e901eccfe0b56ff199
2021-10-21monasca: enable for Debian/aarch64Marcin Juszkiewicz1-5/+4
CentOS and Ubuntu has too old librdkafka-dev Change-Id: I8d8258877e8b0990ae6e1d41a2d56caf64807d72
2021-10-20update information about unbuildable imagesMarcin Juszkiewicz1-4/+4
Change-Id: I8d7632e84dc26ed2022541996a529c2263133c6a
2021-10-12gnocchi: update to 4.4.1Michal Nasiadka1-1/+1
Change-Id: I2bf11d9c8d0e8e76bc79fab698decb4f6efc6096
2021-10-11Merge "Fix GitHub tarball URL for monasca-thresh"Zuul1-4/+11
2021-10-09Fix GitHub tarball URL for monasca-threshPierre Riteau1-4/+11
And the options docs, they were misleading. Change-Id: Ie388938fc207c982c5650221baee354a5bb9be30 Co-Authored-By: Radosław Piliszek <radoslaw.piliszek@gmail.com>
2021-10-08Merge "Use RDO's Xena Delorean packages"Zuul1-2/+2