summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-04-08swift: use python3 for scriptsMarcin Juszkiewicz1-1/+1
We no longer ship Python2 in images so use Python 3 in scripts. Change-Id: I428099d66715d6156a891d6f682f52e49f1b7753
2020-04-08qdrouterd: drop Debian/Ubuntu partMarcin Juszkiewicz1-11/+0
Packages are no longer present in Debian nor Ubuntu so let us drop part which care about those distributions. Change-Id: I74069ac30684f875c26abb670812e9ff30e158f5
2020-04-08Sensu: Remove ceph and process-checks plugins from clientMark Goddard1-2/+0
The sensu image became unbuildable, failing to install the ceph plugin: Unable to resolve dependencies: sensu-plugins-ceph requires english (= 0.6.3) This has happened because the author of the 'english' gem has seen fit to publish a new 0.7.0 release, and 'yank' [1] all previous releases from rubygems. This change removes the ceph and process-checks plugins, which both suffer from a dependency on the yanked english 0.6.3. [1] https://rubygems.org/gems/english/versions/0.6.3 Change-Id: I9d34413fa10b5a2920aca60b08141bfaddcc7415 Closes-Bug: #1871600 (cherry picked from commit 818dc4d6ff12a3119be072e0c68e2d2c8da9b799)
2020-04-08Exclude pcie_errors on s390x, it fails to buildMatthias Runge1-1/+6
The collectd pcie-errors plugin fails to build on s390 on big endian, ppc64le is fine. For those building containers on s390x, this patch removes a downstream patch. Change-Id: I71008f690fcb04289451efa819b5e7f6d81cf99f
2020-04-06Follow up on RabbitMQ 3.8 upgradeDincer Celik5-9/+0
Change-Id: I2273430b60e7b259cb687e7ec5c9f0885b625e0d
2020-04-06Add docs and release note for CentOS 8Mark Goddard5-0/+50
Adds info on supported distros to support matrix. Adds release note about CentOS 7 drop and dropped images. Change-Id: I0ada13af2fe57de550c1703d636436190e5d489a Partially-Implements: blueprint centos-rhel-8
2020-04-06Upgrade RabbitMQ to 3.8Dincer Celik13-60/+87
Upgrade and pin RabbitMQ to 3.8. Upgrade Erlang to 22 to meet requirements: https://www.rabbitmq.com/which-erlang.html Start using bintray repository provided by RabbitMQ. Linaro builds will be used for aarch64. Implements: blueprint rabbitmq-version-upgrade Closes-Bug: #1848452 Change-Id: I3d775fd832f2603181da89009cebc1370a61a023
2020-04-04Merge "Remove unused script rabbitmq_get_gospel_node.py"Zuul2-65/+1
2020-04-04Merge "CI: Ansiblify setup of builders"Zuul4-53/+52
2020-04-04Merge "CI: Avoid tox"Zuul9-227/+22
2020-04-04Remove unused script rabbitmq_get_gospel_node.pyMark Goddard2-65/+1
This script is used by neither Kolla Ansible nor TripleO. Change-Id: I4859a727b269dd13465d90dff50107e29d39956e
2020-04-04Merge "Add nfs dependencies to glance container"Zuul2-3/+13
2020-04-04Merge "Fix --skip-existing and --skip-parents"Zuul3-24/+102
2020-04-03Merge "Update hacking for Python3"Zuul7-14/+15
2020-04-03Merge "add dpdk_telemetry and logparser, use centos-release-opstools for C8"Zuul3-2/+12
2020-04-03CI: Ansiblify setup of buildersRadosław Piliszek4-53/+52
CI is set up using Ansible playbooks now. This also drops redundant shell scripts. Co-authored-by: Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org> Change-Id: I5264746fd04276448f4668c3bb3a218a40e8660b
2020-04-03Merge "Revert "openstack-base: pin setuptools < 46 to get horizon working""Zuul1-5/+0
2020-04-03CI: Avoid toxRadosław Piliszek9-227/+22
We don't need tox nor tell our users to use it when doing kolla builds. Tox is going away from base infra images (it is already gone from aarch64 ones). Depends-on: https://review.opendev.org/713134 Co-authored-by: Marcin Juszkiewicz <marcin.juszkiewicz@linaro.org> Change-Id: Ib1d97a783951ac42740ebf91bcc6ecaf2bf70853
2020-04-03add dpdk_telemetry and logparser, use centos-release-opstools for C8Piotr Rabiega3-2/+12
Adds collectd-dpdk_telemetry and collectd-logparser packages to collectd RHEL-based image. dpdk_telemetry plugin collects DPDK ethernet device metrics via dpdk_telemetry library. Logparser is plugin for filtering and parsing log messages. Change-Id: I0c7c94e9fae9d11660f938b8d7d6be0f270c972f
2020-04-03Merge "CI: Add https match for mirror.centos.org to template-overrides"Zuul1-0/+3
2020-04-03Merge "Use unittest.mock instead of PyPI mock"Zuul5-5/+4
2020-04-03Fix glance-api privsep errorsRadosław Piliszek4-2/+54
This fixes usage of cinder as glance backend. Glance API source containers were missing both sudoers and rootwrap config. rootwrap config gets included in Kolla because otherwise it is clunky to get it from glance_store where it lives. The positive side is that it has not changed since July 2016. Debian/Ubuntu binary have weird double-glance path to rootwrap which gets fixed now by symbolic link. Closes-bug: #1869072 Change-Id: Ia53657a415249882b93acca86b5e2a3bfa167820
2020-04-03CI: Add https match for mirror.centos.org to template-overridesMichal Nasiadka1-0/+3
Some CentOS repos (currently one - Ceph NFS Ganesha) use https://mirror.centos.org instead of http:// and we break their definition by removing mirrorlist= entry and not inserting baseurl entry due to a missing match. Change-Id: I7b29f8c6be80820042023d2b85162d5cc9a65f08
2020-04-02Use unittest.mock instead of PyPI mockRadosław Piliszek5-5/+4
Now that py2 is gone, oslotest dropped dependency on mock and will soon affect Ussuri CI [1], let's use unittest.mock built in py3. This also fixes py38 jobs and proactively prevents py36 and py37 failing due to [1]. This is because we never included mock in test-requirements (but in lower-constraints where it does not really belong at all) and instead relied on oslotest to bring it in. [1] https://review.opendev.org/716322 Change-Id: Iceedcc7ad0d087414f6f94dfc0235fda4754be63
2020-04-02Add nfs dependencies to glance containerRajat Dhasmana2-3/+13
Glance API image lacked nfs programs/utils to be able to mount NFS exports. This affected Glance usage with Cinder backend when NFS was used as Cinder backend. Closes-Bug: #1868574 Change-Id: I3aac1e6a7f7c5f839b036f15713af949fba206cc
2020-04-01Update hacking for Python3Andreas Jaeger7-14/+15
The repo is Python 3 now, so update hacking to version 3.0 which supports Python 3. Fix problems found by updated hacking version. Update local hacking checks for new flake8. Remove hacking and friends from lower-constraints, they are not needed in installations. Change-Id: I67e5ca24c550163c218fb06692de0b7c528d8318
2020-03-30Revert "openstack-base: pin setuptools < 46 to get horizon working"Marcin Juszkiewicz1-5/+0
pyScss 1.3.6 release has required fixes and horizon is using it. This reverts commit 5498671b344e48d6db865887537ff15cf4028510. Change-Id: I27bf14a8ff81086174eb0d55501039d4678b015e
2020-03-27Bump prometheus_openstack_exporter to 1.0.0Jorge Niedbalski1-1/+1
v1.0.0 has been released, use that release as a base for prometheus_openstack_exporter. Change-Id: I6b8bb18633fd277f3ab46788fa76bb4af67f5942 Signed-off-by: Jorge Niedbalski <jnr@metaklass.org>
2020-03-25Merge "CentOS 8: Drop trickle install to build freezer"Zuul3-4/+10
2020-03-25Merge "Fix invalid test in cinder data migration script"Zuul2-1/+6
2020-03-23CentOS 8: Drop trickle install to build freezerMark Goddard3-4/+10
Trickle was previously installed from EPEL7, but is not available in EPEL8. It does not appear critical to the functioning of freezer, so drop it to allow freezer images to build for CentOS 8. Change-Id: I3e12ab51e9f01d383268d75ce72903686564ada6 Partially-Implements: blueprint centos-rhel-8
2020-03-21Zun: add zun-cni-daemon imageHongbin Lu3-0/+46
Zun-cni-daemon is a new process for implementing CNI plugin for Zun. It will be used by CRI runtime to connect podsandbox to neutron. This image is based on the zun base image and includes additional packages such as openvswitch. Needed-By: https://review.opendev.org/#/c/708213/ Change-Id: Ic82c59a5e78078b4fea10df9d30b35da14cad922
2020-03-20Merge "CentOS 8: enable monasca-grafana image"Zuul1-1/+0
2020-03-19Merge "CI: publish AArch64 Debian/source images"Zuul2-1/+9
2020-03-19Merge "CentOS 8: Enable hacluster and masakari images"Zuul5-5/+5
2020-03-19CI: publish AArch64 Debian/source imagesMarcin Juszkiewicz2-1/+9
We want to test upgrades on aarch64. For this we need to publish images. AArch64 images will get "-aarch64" added to tag to not collide with x86-64 ones. Change-Id: Ibae2578b4bc18c0ab7fcc1840c39bb86659ab920
2020-03-19Merge "Revert "mark bifrost as unbuildable""Zuul1-1/+0
2020-03-18Merge "elasticsearch: use proper repo for debian/aarch64"Zuul1-1/+1
2020-03-18Revert "mark bifrost as unbuildable"Mark Goddard1-1/+0
This reverts commit e4bb18819fc0480ecf36f98367cae48ec226bb50. Change-Id: I423b48b4d1c045dca66d8d982646930485a9731d Depends-On: https://review.opendev.org/713504
2020-03-18elasticsearch: use proper repo for debian/aarch64Marcin Juszkiewicz1-1/+1
Change-Id: I4aba1c527f0be61ae54d47efaf0ab3c2d69beda3
2020-03-18neutron: Remove networking-ovn - part 2Michal Nasiadka2-13/+0
A followup to change [1]. Remove networking-ovn sources from kolla/common/config.py and neutron-db-manage call in neutron-server/extend_start.sh [1]: https://review.opendev.org/712762/ Change-Id: I976d60e5f2bf3e8a55b90485a77584d9e7579d62
2020-03-18Fix Horizon build after switch to pyscss2 which lacks binary wheelRadosław Piliszek1-0/+2
It now requires pcre-dev package to finish building. Change-Id: I4e003c9aa32579d467c489a53741e20ced2f4b52 Closes-bug: #1867888
2020-03-17Merge "base: fix pinning of libvirt for aarch64"Zuul1-5/+15
2020-03-17Merge "CI: Install tox"Zuul1-0/+5
2020-03-17CI: Install toxMark Goddard1-0/+5
tox will be removed from the base image. Install it before that happens. This change is made in a simple way that can be easily backported. Change-Id: I2a24c87aa44c1e03ba76a2fb0bd71caf54eb4211
2020-03-17CentOS 8: Switch default base image, tag as masterMark Goddard4-10/+6
Changes the default base tag and distro for CentOS images from 7 to 8. Also changes the tag used by the publisher jobs for CentOS 8 images from 'master-centos8' to 'master'. Change-Id: I5498141ade23219d63f34debc2b8e1330dec2e68 Partially-Implements: blueprint centos-rhel-8
2020-03-17base: fix pinning of libvirt for aarch64Marcin Juszkiewicz1-5/+15
Change https://review.opendev.org/#/c/712987/ added pinning for kibana and libvirt. In some cases it fails ;( This version works properly. Change-Id: I18a29dc4144fa53d371a6c5533e35181970429b0
2020-03-17mark bifrost as unbuildableMarcin Juszkiewicz1-0/+1
Bifrost fails again. Let's stop building it for now. Change-Id: I5f05efecffe53ba2929758f140daec76ac83aca6
2020-03-16Fix --skip-existing and --skip-parentsMark Goddard3-24/+102
There are currently a few corner cases with the --skip-existing and --skip-parents flags. Examples: 1. kolla-build --type source --skip-parents monasca-grafana This does not try to build the monasca-grafana image. This appears to be an issue when the image is a grandchild. 2. kolla-build --type source --skip-parents This will build all images. Expect it to skip parents. 3. kolla-build --type source --skip-existing This will build all images. Expect it to skip existing images. The filter_images method does quite a lot, including handling whether images are buildable, regex/profile matching, and which images to skip. The matching and skipping parts are done in a single pass, which can lead to some weird effects due to dependencies between the images and their statuses. Also, skipping is only currently applied when there is a regex/profile filter. This change splits out the matching and skipping into two separate passes. In the first pass, we mark all buildable images that match the filter as matched. In the second, we iterate over matched images, applying the skip existing and skip parents rules. Change-Id: I2f895aea0cc59d808129e9fc636af0890196af33 Closes-Bug: #1867614 Related-Bug: #1810979
2020-03-16Merge "do not use unversioned Python binary"Zuul4-4/+4