summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2022-03-11Merge "libvirt: add Cyrus SASL packages for DIGEST-MD5"Zuul3-0/+17
2022-03-11Unify curl use (customisation options)Maksim Malchuk23-43/+105
This change adds and unifies an ability to override hardcoded URLs for air-gapped environments via the usual blocks mechanism. Also, this change replaces ENV with ARG instruction for the variables used only in building images, and uses bash variable expansion where it possible. This change is a continuation of the I46b77978926fc2b578a68d1aaa944b2198af0685 Change-Id: I1fbad333b1bc95484e6f4c5145d5936a0e2db84f Signed-off-by: Maksim Malchuk <maksim.malchuk@gmail.com>
2022-03-10Merge "Add prometheus-msteams image"Zuul3-0/+30
2022-03-10Merge "Install glusterfs-client in Debuntu"Zuul2-0/+8
2022-03-10libvirt: add Cyrus SASL packages for DIGEST-MD5Mark Goddard3-0/+17
Adds Cyrus SASL packages necessary for the DIGEST-MD5 and SCRAM-SHA-256 mechanisms. These can be used for libvirt SASL authentication. Change-Id: I13e19ca29eeab40cd08fa3afe2cdf7531867f81b Partial-Bug: #1964013
2022-03-10Merge "Clarify documentation about source override"Zuul1-2/+7
2022-03-08Install glusterfs-client in DebuntuRadosław Piliszek2-0/+8
Closes-Bug: #1964140 Change-Id: I4658a06b077d096ab9f2cb5070e39c98b5a27254
2022-03-07Clarify documentation about source overrideVictor Coutellier1-2/+7
The current documentation about source override is ambiguous and let users presume that you should always use "-base" after the project name you want to override source location. This assumption is wrong, as kolla look for a section who match exactly the name of the image. Images who don't have a "-base", like Horizon, are really hard to override for a user. I propose to put an example without a "-base" and also add a disclaimer in the documentation about that. Change-Id: I308a352975f11c29afb3f2ea1c22212062066b4b
2022-03-07Debian: use Yoga OpenStack reposMarcin Juszkiewicz1-1/+1
Change-Id: I27910e25183a373d0d89ea6f9f4e30e118f21422
2022-03-03Merge "Revert "CI: temporary disable voting of Debian jobs - gate""Zuul1-0/+6
2022-03-03Merge "Revert "CI: temporary disable voting of Debian jobs""Zuul1-5/+2
2022-03-03Revert "CI: temporary disable voting of Debian jobs - gate"Michal Nasiadka1-0/+6
This reverts commit a9278d54378bc9d9a18ffa7d70f2e25aafdc16a8. Reason for revert: extrepo works again Change-Id: Ieb8a7993c20c898b4547fe79fb0d61f21f962d53
2022-03-01Merge "Revert "neutron: fix build in stable branches""Zuul1-1/+0
2022-03-01Revert "neutron: fix build in stable branches"Michal Nasiadka1-1/+0
This reverts commit 360d335e94246d7095672c5aa92b59afa380a059. Reason for revert: I don't think that's still needed. Change-Id: I67adef1762d36f23b84ab8a2297e1f3385082b8a
2022-03-01Use python3-openvswitch from distroMichal Nasiadka4-2/+21
We should use the same Python OVS bindings package version as running OpenvSwitch. See related bug. Closes-Bug: #1961874 Change-Id: Id6968e3ec1093f26f25f3045e2a6d8cc4f41adaa
2022-03-01CI: temporary disable voting of Debian jobs - gateMichal Nasiadka1-6/+0
This is a follow up to I5e3e1008f59b25b031960e11017788a0fb45c994 Change-Id: I0dbd8d96b68acce9d9b4e4effa233c52c4abee14
2022-03-01Revert "CI: temporary disable voting of Debian jobs"Michal Nasiadka1-5/+2
This reverts commit 73731026f7544a9d869e1f82090b73e36a630958. Reason for revert: salsa.debian.org is back Change-Id: I77b9626d3db008d12f4e3acabf21a64bc99f3f7f
2022-03-01CI: temporary disable voting of Debian jobsMichal Nasiadka1-2/+5
Change-Id: I5e3e1008f59b25b031960e11017788a0fb45c994
2022-02-28Merge "[CI] Add K-A Octavia jobs to the experimental pipeline"Zuul2-0/+4
2022-02-25[CI] Add K-A Octavia jobs to the experimental pipelineRadosław Piliszek2-0/+4
Change-Id: Ibd6c581d54d7048a0203be18828ba9b1ea7fb10b
2022-02-23docs: standard PTG topics listMichal Nasiadka1-0/+7
Change-Id: I41db945f9a7fe786fbec14f97f618332bb19f6da
2022-02-22docs: make formatting of kolla-ansible consistent in release managementMark Goddard1-4/+4
Change-Id: I735ec9ac662e1cd7135bb647f31cb2dd6a3277af
2022-02-22Merge "docs: add ansible-collection-kolla"Zuul2-5/+17
2022-02-22Add qemu-img also in nova-libvirt imageRadosław Piliszek1-0/+2
This is noop on CentOS (it was installed as a dep already - better be explicit) but installs qemu-img (and other qemu utils) on Debian and Ubuntu. qemu-img may be used by libvirtd to create non-raw images as it happens, e.g., when Kolla's libvirtd is used by tenks. Change-Id: Ib79b8486f4d5064e4f249201d28cf5d6541c69ef
2022-02-21docs: add ansible-collection-kollaMark Goddard2-5/+17
Add to related projects & release management. Change-Id: I8b505e698548f40e6b3e96835289234470dee86f
2022-02-21Debian: use libvirt 8 and qemu 6.2Marcin Juszkiewicz2-1/+9
Libvirt 8 got recently backported to bullseye so we can make use of it. QEMU 6.2 was already available but conflicted with libvirt/bullseye. Also started listing which packages we want from backports. Change-Id: I335e5748e9624fe470adbaf6a6f080a3ae468f04
2022-02-18Merge "Add Prometheus libvirt exporter image"Zuul2-0/+49
2022-02-17Add Prometheus libvirt exporter imageDoug Szumski2-0/+49
This adds a libvirt exporter image for use with Prometheus. Partially-Implements: blueprint libvirt-exporter Change-Id: Ice2af99a323496d3821762851b663899d15f569a
2022-02-16Updating python testing classifier as per Yoga testing runtimewu.shiming1-0/+1
Yoga testing runtime[1] has been updated to add py39 testing as voting. Unit tests update are handled by the job template change in openstack-zuul-job - https://review.opendev.org/c/openstack/openstack-zuul-jobs/+/820286 this commit updates the classifier in setup.cfg file. [1] https://governance.openstack.org/tc/reference/runtimes/yoga.html Change-Id: I86613b863e40fc0d22a12fc230ef57f45ee9db25
2022-02-15Merge "Add LetsEncrypt images for cert request/renewal"Zuul4-0/+48
2022-02-11Merge "rabbitmq: update to 3.9"Zuul5-9/+12
2022-02-10ironic: Fix UEFI & iPXE bootloader filenamesMark Goddard2-0/+25
When using Ironic with UEFI boot mode and iPXE booting, nodes will attempt to chainload iPXE using a Network Boot Program (NBP). This is configured in Ironic via [pxe] uefi_ipxe_bootfile_name, and the default since Xena is snponly.efi. In Wallaby and earlier releases, the default was ipxe.efi. These files need to be available in the /tftpboot directory of the ironic-pxe image. The current default of snponly.efi was not present for any supported distros. ipxe.efi was present for Debian/Ubuntu but not CentOS, which appends the architecture to the filename (e.g. ipxe-x86_64.efi). This change ensures that both ipxe.efi and snponly.efi exist in /tftpboot for all supported distributions, ensuring that both the current and previous Ironic defaults should work. Where these files have different names, we use symlinks to allow for any deployers overriding the filenames in configuration. Closes-Bug: #1959203 Change-Id: I79e78dca550262fc86b092a036f9ea96b214ab48
2022-02-09rabbitmq: update to 3.9Michal Nasiadka5-9/+12
Also update Erlang to 24 Change-Id: Ifbaccc54896bab096a6d16dc7733941dd600cf39 Depends-On: https://review.opendev.org/c/openstack/kolla-ansible/+/828594
2022-02-09Merge "Futureproof the uninstallation of offending es gems"Zuul1-3/+3
2022-02-08Merge "Revert "nova: drop pypowervm dependency""Zuul1-3/+0
2022-02-08Merge "stringify docker-squash version"Zuul1-1/+1
2022-02-08Merge "nova-compute: 'ndctl' is available on all archs"Zuul1-8/+1
2022-02-08Merge "erlang: use packages from Erlang Solutions on AArch64"Zuul5-30/+25
2022-02-08Revert "nova: drop pypowervm dependency"Marcin Juszkiewicz1-3/+0
This reverts commit 7de91fd60355104cbd650e0fe6f680b2eb0f2ffa. Reason for revert: Nova dropped pypowervm dependency so we do not need to handle it anymore. Change-Id: I8bb6c4c07c30f108e77fbb8cdc38d634b42b900f
2022-02-05erlang: use packages from Erlang Solutions on AArch64Marcin Juszkiewicz5-30/+25
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-05nova-compute: 'ndctl' is available on all archsMarcin Juszkiewicz1-8/+1
In past 'ndctl' was x86-64 only in Ubuntu. This changed in 19.04 so time to adapt. Change-Id: I3e599f780e8f84ea131988f4a9a45f17055c8ab2
2022-02-05pin out some package from Debian OpenStack Team reposMarcin Juszkiewicz1-0/+5
Debian OpenStack Team backports many packages to get their stuff done. Sometimes something goes wrong: INFO:kolla.common.utils.kolla-toolbox:The following packages have unmet dependencies: INFO:kolla.common.utils.kolla-toolbox: git : Depends: git-man (< 1:2.30.2-.) but 1:2.34.1-1~bpo11+1 is to be installed INFO:kolla.common.utils.kolla-toolbox:E: Unable to correct problems, you have held broken packages. So let pin out problematic packages as we are fine with bullseye version of git. Change-Id: I8c740655c7f7803d9ab36dac79d30e35e65dd586
2022-02-04Add LetsEncrypt images for cert request/renewalJason Anderson4-0/+48
Adds container images for LetsEncrypt. Implements: blueprint letsencrypt-https Change-Id: I36d1a367fd8f40bb93ebc49122c8ee4fdcc151b2 Co-Authored-By: Jason Anderson <jasonanderson@uchicago.edu>
2022-02-04collectd: pcie-errors is x86-64 only nowMarcin Juszkiewicz1-6/+1
Change-Id: Iad7e7ebb1fbf4d14f20960d6257345db71d0e214
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 Juszkiewicz3-4/+4
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
2022-02-03Remove missing collectd packagesMichal Nasiadka2-5/+0
Since CentOS Linux 8 repository retirement from CentOS mirrors - we need to use CentOS Stream 8 version of Opstools repo. Listed below packages are missing from the repo, and according to the maintainer dpdk_telemetry is not going to show up at all (it's basically dead). The rest of the packages might show up at a later stage - but it's not a priority for the maintainer. - collectd-dpdk_telemetry - collectd-libpod-stats - collectd-sensubility - python3-sqlalchemy-collectd Change-Id: I5f446fc276e245c1e6974ceeb6ff3dccd84ee502
2022-01-31Merge "Ensure set_configs sets execute bit on directories"Zuul2-0/+15
2022-01-28Ensure set_configs sets execute bit on directoriesJakub Darmach2-0/+15
While handling permissions for directories, set_configs.py configures them same as for files - i.e. 0640 set in config.json which works fine for file will cause any potential subdirectories to lack traverse permission. Check and permission change was added to handle_permissions function to add +x if +r is present for user, group, others. Change-Id: Ic6e3ae4ff40c6ce5a5c0646ed309a2938903f6c0
2022-01-27Merge "Unpin td-agent and cap elasticsearch gem"Zuul4-13/+15