aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2020-01-31Merge "CentOS 8: Remove shellinabox from ironic-conductor"Zuul2-3/+6
2020-01-30Merge "CentOS 8: Update packages in images"Zuul18-128/+165
2020-01-30Merge "CentOS 8: disable repo_gpgcheck for grafana image"Zuul1-1/+0
2020-01-30nova: use proper uefi package names under CentOS/RHEL 8Marcin Juszkiewicz1-0/+16
Change-Id: I92be17ef1ce0f81ab3f49433a0d1e688874ba64e
2020-01-30CentOS 8: disable repo_gpgcheck for grafana imageMark Goddard1-1/+0
DNF does not seem to accept keys imported by rpm --import for signing a repo (as opposed to packages). This causes it to prompt during package install, which does not work without a terminal in the build container. We have gpgcheck=1 for the grafana repo, so packages are at least signed. We don't have repo_gpgcheck elsewhere, so it seems reasonable to disable it for grafana. Change-Id: Ice120e8001fd9e8bb37ca4f2df26259cf798ee0e Partially-Implements: blueprint centos-rhel-8
2020-01-30CI: Fix tag suffix logic for CentOS 8Mark Goddard1-1/+1
On CentOS, ansible_distribution is 'CentOS' rather than 'centos'. Our logic when setting the image tag for publisher jobs is incorrect, meaning that the centos8 publisher publishes images as 'master' rather than 'master-centos8'. Since this job only has two images it is likely to complete before the CentOS 7 publisher, so hopefully images will not be broken for long. This change fixes the issue by using a case-insensitive comparison. Change-Id: I66c93e07fe5c6c143e9cf65c6451e573bbfc51d8 Partially-Implements: blueprint centos-rhel-8
2020-01-30Merge "CentOS 8: base image fixes for RabbitMQ, fluentd & InfluxDB"Zuul3-8/+8
2020-01-30CentOS 8: Allow SSH access to keystone_ssh and nova_sshMark Goddard2-1/+16
The centos:8 image contains a /run/nologin file, which prevents SSH access to it. Remove this file in the keystone_ssh and nova_ssh images to allow login via SSH. Change-Id: I59dc2c4207af6812501b6c6acdb34e51a3e848c4 Partially-Implements: blueprint centos-rhel-8
2020-01-30CentOS 8: Use upstream Ceph/masterMichal Nasiadka11-14/+92
The only Ceph version that will support CentOS 8 is Octopus. It will be released end of March 2020 - so for now let's use master. Change-Id: I5955acb41e7346802d76f4f2b244cbf5c36f5bf2 Partially-Implements: blueprint centos-rhel-8
2020-01-29Deprecate OpenDaylightMichal Nasiadka1-0/+5
Since [1] TripleO has stopped supporting OpenDaylight deployments. Kolla-Ansible ODL role also has been removed in [2]. [1]: https://review.opendev.org/638701 [2]: https://review.opendev.org/694523 Change-Id: Ibb147f12fc5d9f6f30c8e32ad17cd7f9b6febb33
2020-01-29CentOS 8: Remove shellinabox from ironic-conductorMark Goddard2-3/+6
shellinabox is used by ironic-conductor to provide a browser-based shell to access the consoles of nodes. It is not used by all console drivers, and is not used in the integration with nova serial consoles. The package was previously installed from EPEL7, but is not currently provided by EPEL8. This change removes the package to allow the ironic-conductor image to build. Change-Id: I210d9fddd6948dab1feb5abf59a50bce86f21f0f Partially-Implements: blueprint centos-rhel-8
2020-01-29Merge "CentOS 8: base and openstack-base images"Zuul7-45/+255
2020-01-29CentOS 8: Update packages in imagesMark Goddard18-128/+165
* Some further changes for python2 vs python3 packages * Allow rabbitmq 3.7.*, since a newer erlang is available * Switch from qemu-img-ev to qemu-img on CentOS 8 * bridge-utils no longer available on CentOS 8 * libvirt-daemon-driver-lxc no longer available on CentOS 8 * Mark some more images buildable for CentOS 8 Change-Id: Iaf5b68ff6d944ae730ca0b1d5832172c106a6c08 Partially-Implements: blueprint centos-rhel-8 Partially-Implements: blueprint centos-rhel-python-3
2020-01-29CentOS 8: base image fixes for RabbitMQ, fluentd & InfluxDBMark Goddard3-8/+8
- Fix td-agent repo URL for fluentd. $releasever and $basearch variables were escaped in the repo URL. - Disable repo_gpgcheck for RabbitMQ. The rabbitmq-server 3.7 packages on packagecloud are not signed, which is why we have gpgcheck=0 for that repo. Previously repo_gpgcheck was set to 1, but this breaks DNF which does not seem to accept keys imported by rpm --import for signing a repo (as opposed to packages). This causes it to prompt during package install, which does not work without a terminal in the build container. This should be temporary as we will upgrade RabbitMQ to 3.8 soon. - Add InfluxDB repo back to list of repos to disable. Change-Id: Ibbb720390ff17e11249a5aa77163c15c0971209a Partially-Implements: blueprint centos-rhel-8
2020-01-29Merge "Add cinderlib RPM to cinder-volume"Zuul1-0/+2
2020-01-29Merge "Add error message when merge fails"Zuul1-1/+9
2020-01-29Merge "Docs: extend release management with "static links to docs" step"Zuul1-0/+6
2020-01-28Merge "Add new option to enable unbuildable images"Zuul3-4/+22
2020-01-28Merge "Reduce duplication in kolla.image.build.run()"Zuul1-17/+3
2020-01-28Merge "Revert "To-revert: Temporarily disable Ubuntu bifrost image building""Zuul1-3/+0
2020-01-28Reduce duplication in kolla.image.build.run()Mark Goddard1-17/+3
Small refactor, now that all call paths use the same methods. Change-Id: I2cd8d3997eec171db043c7042e42174c5ba8c298
2020-01-28Add new option to enable unbuildable imagesMarcin Juszkiewicz3-4/+22
I7a92b762f6a783f92ebca61e5595e1422a92df4f added checking for unbuildable images when someone wants just templates (like TripleO for example). But what if someone wants all images despite their buildability status? Or wants to build for some new distro/arch combo? --enable-unbuildable just ignores internal UNBUILDABLE_IMAGES list and tries all images. Change-Id: I20312b9719c6f5e3dca0b4198607ddae183152f1
2020-01-27build: list only buildable templates for --template-onlyMarcin Juszkiewicz1-0/+10
TripleO uses --template-only to generate Dockerfiles and then use buildah to create container images. But as Kolla generates all files then they need to have a way to exclude not buildable ones. https://review.opendev.org/#/c/699024 is one of such attempts. But if we remove not buildable Dockerfiles then they get what they can build. Change-Id: I7a92b762f6a783f92ebca61e5595e1422a92df4f
2020-01-24Merge "Update cAdvisor to latest release"Zuul2-1/+5
2020-01-24Add error message when merge failsAlex Schultz1-1/+9
If the source cfg directory contains a path (e.g. /etc/pki/ca-trust/extracted/) which is also bind mounted into the container as read-only, when it attempts to merge the paths together the resulting exception doesn't really indicate what happened. Change-Id: I73bbfd31586012e1fd64d30f9ce1d7eb2256d210 Related-Bug: #1860607
2020-01-24Merge "Provision building netcontrold container"Zuul4-0/+49
2020-01-23Update cAdvisor to latest releaseDoug Szumski2-1/+5
Updates cAdvisor to the latest release for x86 arch. See the change log for more info [1]. [1] https://github.com/google/cadvisor/blob/master/CHANGELOG.md Change-Id: I0bd4054e3d2aed67fd27453e3cba321764f09dc9
2020-01-22Change fetch_fernet_tokens.py behaviour to check for minimum number of tokensMichal Nasiadka1-2/+2
Change is required to properly implement logic in fernet-node-sync.sh on kolla-ansible side - to add a check if fernet key store is populated with required number of tokens. Change-Id: I51ed61e34a1dd79532b4528e56a9cd9011d46e6d Related-Bug: #1846789
2020-01-21Merge "centos: disable EPEL by default"Zuul8-18/+81
2020-01-21Docs: extend release management with "static links to docs" stepRadosław Piliszek1-0/+6
Change-Id: I8d25ef0fa5f3e5180e89264a371de0efdbd0a819
2020-01-21Merge "Add note about vmware-nsx to version-check"Zuul1-0/+4
2020-01-21Revert "To-revert: Temporarily disable Ubuntu bifrost image building"Radosław Piliszek1-3/+0
This reverts commit 347bd599e597f382b0b6b8ddebedad5a90a67f55. Bifrost should be buildable on Ubuntu now. See: https://review.opendev.org/703343 Change-Id: If87adc868dc412e01fa2e18dcadd2eacad87c83c Closes-bug: #1860229
2020-01-21Provision building netcontrold containerGowrishankar Muthukrishnan4-0/+49
Netcontrold container service[1] is used to load balance PMD threads in OpenVSwitch for the dataplane traffic. This patch enables building netcontrold container for Openstack. [1] https://github.com/netcontrold/netcontrold-py Change-Id: I09cb42323d36fcff49da81fc2356c9f83400d5d6 Signed-off-by: Gowrishankar Muthukrishnan <gmuthukr@redhat.com>
2020-01-20Merge "Debian: ceph-osd wants smartmontools from backports"Zuul1-0/+5
2020-01-20Merge "Make tools bash compatible"Zuul4-4/+7
2020-01-20Merge "Fixes swift-object-expirer for Debian and Ubuntu binary images."Zuul2-1/+6
2020-01-20Make tools bash compatibleDincer Celik4-4/+7
Change-Id: Iccccc91b0a44f92bcbb2442638a93e7624da112b
2020-01-20Fixes swift-object-expirer for Debian and Ubuntu binary images.Dincer Celik2-1/+6
Replaces 'swift-object' package with 'swift-object-expirer' package. Change-Id: I8fa3fcad88b35743e042d8a62ccee722b08af673 Closes-Bug: #1859607
2020-01-20Add note about vmware-nsx to version-checkRadosław Piliszek1-0/+4
Change-Id: Ie136940c883b15a082e0f538a1c46134edbb10cc
2020-01-20Debian: ceph-osd wants smartmontools from backportsMarcin Juszkiewicz1-0/+5
Change-Id: Ibe82479d5225961758a96f763d9bb674731aab23
2020-01-20CI: Fix symlinks to failed logsRadosław Piliszek1-13/+0
Stop renaming files. Swift should be able to serve text/plain files based on content, not extension. Failed logs symlinks were broken because we stopped gzipping log files and improperly rewrote the logic there. Change-Id: Idddf51730821644948f51577807f5beaa18c6262
2020-01-20Revert "Debian/source: do not force tag in build jobs"Radosław Piliszek1-1/+0
This reverts commit ca4da16836e4b3ef1d84059a63378c3f5bb2517e. This is adapted to revert only the missed part of aarch64 publisher which now blocks publishing for debian. Change-Id: I02932857454bdb09b72f539038d394760457109d
2020-01-20To-revert: Temporarily disable Ubuntu bifrost image buildingRadosław Piliszek1-0/+3
We want to support it but it is blocking gate atm due to py3 on Ubuntu. Not affecting C7 due to no py3. Change-Id: I6d0ced90d511405f600e7c4677b1b7083a6adbd2 Related-bug: #1860229
2020-01-17Add cinderlib RPM to cinder-volumeGorka Eguileor1-0/+2
Finding the root cause of attach/detach operation on volumes can be very complicated. This patch adds the cinderlib RPM to the cinder-volume container, which can, in many scenarios, really help debug these issues on live nodes (controller and compute) without affecting our running services. Change-Id: I5f55c892b1ae9eba9b6af8a45ef7dfad515c7b05
2020-01-16Merge "Revert "Add AArch64 publisher for Debian/source""Zuul3-80/+3
2020-01-15Merge "Debian: enable backports repo"Zuul3-0/+11
2020-01-15Merge "Upgrade Kafka to 2.0.1 release"Zuul2-2/+8
2020-01-15Revert "Add AArch64 publisher for Debian/source"Marcin Juszkiewicz4-83/+3
Turned out that linaro-london network pipe is too thin to support this job. Pushing images took 3 hours so job timed out. Will check it once new nodes arrive. This reverts commit f2801fabdd727fc72a28b056d79787af484424a7. Change-Id: I8897ede43f11090902fe7c0c096f17f57c1c9c67
2020-01-15Debian: enable backports repoMarcin Juszkiewicz3-0/+11
We get Ceph 'nautilus' that way to be in sync with CentOS and Ubuntu. So far only ceph is taken from backports repo. Change-Id: I9d13ad8a6a610bcf000d3850b77af80d10d66ba7
2020-01-15Merge "Debian/source: do not force tag in build jobs"Zuul2-3/+1