We are pumped to announce the release of: kolla 9.1.0: Kolla OpenStack Deployment This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/kolla Download the package from: https://tarballs.openstack.org/kolla/ Please report issues through: https://bugs.launchpad.net/kolla/+bugs For more details, please see below. 9.1.0 ^^^^^ New Features ************ * Adds "collectd-dpdk_telemetry" and "collectd-logparser" packages to "collectd" RHEL8-based image. dpdk_telemetry plugin collects DPDK ethernet device metrics via dpdk_telemetry library. Logparser is plugin for filtering and parsing log messages. * Adds support for CentOS 8 as a base container image. This is the only major version of CentOS supported from the Ussuri release. The Train release supports both CentOS 7 and 8 images, and provides a route for migration. * Adds new "elasticsearch6" and "kibana6" images for CentOS 7 and 8 only. These images are used to provide compatibility between versions in CentOS 7 and 8 images. These images will only be available in the Train release. Known Issues ************ * AArch64 images using CentOS 8 as base system are not supported in Train. This may be fixed later in release cycle as we need CentOS 8.2 release. Upgrade Notes ************* * The following images are supported by CentOS 7 but lack suitable packages in CentOS 8, and are not supported for CentOS 8: "cyborg- agent", "hacluster-pcs", "nova-spicehtml5proxy". * The following images are supported by CentOS 7 but are not supported for CentOS 8 as they have been dropped in Ussuri: "almanach-*", "ceph-*", "dind", "dragonflow-*", "helm-repository", "kube*", "mongodb", "opendaylight", "sensu`". * Support for the SCSI target daemon ("tgtd") has been removed for CentOS/RHEL 8. In CentOS/RHEL 7 and beyond LIO kernel subsystem can be used instead of the "tgtd" daemon. The "tgtd" image is no longer available for CentOS/RHEL 8. * Changes the behaviour of the "--skip-existing" and "--skip- parents" flags. Previously these were not applied if no regular expression or profile argument was provided to "kolla-build", but now they are. * The "trickle" package is no longer available for CentOS 8, and has been removed from the CentOS 8 Freezer images. * Adds a new "rabbitmq-3.7.24" image for CentOS 7 only. This image is used to provide compatibility between RabbitMQ versions in CentOS 7 and 8 images. This image will only be available in the Train release. * Removes the "ceph" and "process-checks" plugins from the "sensu- client" image. These plugins have a dependency on version "0.6.3" of the Ruby gem "english", which has been "yanked" from rubygems.org. Bug Fixes ********* * Adds openssh-clients to ironic conductor container build to enable ansible deploy interface to function properly. * Adds python3-systemd package to ironic-conductor source based container to allow the Ansible deploy interface to function correctly. Fixes bug #1861427 * Fix inability to run UEFI-based images/instances by installing UEFI packages also in nova-libvirt image which is not based on nova- base. LP#1814552 * Keystone bootstrap could produce invalid json. LP#1866017 * Fixes the MAX_NUMBER variable usage when running the database online migrations for cinder. * Fixes Glance inability to use Cinder NFS backend for images by including NFS client components in the Glance API image. LP#1868574 * Adds missing "vitrage-persistor" image, required by Vitrage deployments for storing data. LP#1869319 * Fix "kolla_toolbox_pip_virtualenv_packages" customisation. LP#1865119 * Fixes an issue with Cyborg and Monasca APIs in Debian and Ubuntu source type images. LP#1873421 * Fixes an issue with the "--skip-existing" and "--skip-parents" flags which could cause images to not build. LP#1867614. Changes in kolla 9.0.1..9.1.0 ----------------------------- bd21ac14d switch to official CentOS 8 repositories f221b4f7a Use Python 3 for mod_wsgi in cyborg and monasca on Debian/Ubuntu 4c8863b0a Bump versions for Train dc560d132 drop tripleo-common-tempest-plugin f5a071318 Do not try to build skipped/unbuildable images 98860981c Add nfs dependencies to glance container 95d82da7e Fix that the cyborg database init failed. 27d3f39e0 CentOS 8: Add rabbitmq-3.7.24 image (CentOS 7 only) 44ef59146 Ensure proper JSON in keystone bootstrap c1fd2f951 Add vitrage-persistor image c56d68f4b Add elasticsearch6 and kibana6 images fe87b4da9 add collectd-pmu, collectd-rtd and collectd-turbostat to C8 2506a14db Sensu: Add release note for ceph & process-checks removal 8a6aa9e59 add dpdk_telemetry and logparser for C8, use centos-release-opstools for C8 818dc4d6f Sensu: Remove ceph and process-checks plugins from client a5a8e4e2d Bump versions (Train) a0390c53f Add docs and release note for CentOS 8 c59dc07e9 Fix --skip-existing and --skip-parents 60bbf85aa Fix invalid test in cinder data migration script 092b2d4e6 CI: Use network mode = host 34fce6c3d Collectd: ignore failure of disabling epel repos 2bf534006 Bump up magnum and manila versions 169b3aa7c CI: Add https match for mirror.centos.org to template-overrides 9d5a8fcd7 CentOS 8: Drop trickle install to build freezer 052a94336 CentOS 8: Build bifrost image b50ca0a17 Bump service versions (Train) 9ebbbbff1 CentOS 8: enable monasca-grafana image ad7a0f0dc CentOS 8: Enable hacluster and masakari images d43c8b78a CI: publish AArch64 Debian/source images f7857f26a Fix Horizon build after switch to pyscss2 which lacks binary wheel 18a00d5a6 CI: Install tox 1817a0915 kibana, nova-libvirt: handle it properly for non-x86 6b0dfb1f9 Build collectd image for CentOS8 331b3903b kibana: enable for non-x86 on Debian/Ubuntu c55fbc326 Clean up collectd dockerfile 158d998e4 Add ssh clients to Ironic Conductor container ca8b61516 openstack-base: pin setuptools < 46 to get horizon working b2a18a534 Adds python3-systemd for ansible deploy interface c421ed52a Fix renos 6df9ff0c4 Use StorageSIG repos for Ceph in CentOS8 fc11d8d39 Add cinderlib RPM to cinder-volume 92ef9274e Fix kolla_toolbox_pip_virtualenv_packages override 8583243e8 CentOS 8: Install python in the base image (Train only) 974857fe2 Bump train versions 9f0c9a0a9 CentOS 8: Add deploy jobs in CI 35491c449 Switch to python3 in bindep.txt a8af2410b CentOS 8: Relax ironic iPXE EFI bootloader location 2bb38f156 CentOS 8: Allow SSH access to keystone_ssh and nova_ssh f367d2303 CentOS 8: Use upstream Ceph/master 27ed7f231 CentOS 8: Remove shellinabox from ironic-conductor 63d566fea CentOS 8: Update packages in images 4b35eb5e2 CentOS 8: base and openstack-base images f205c8ffa vitrage-base: honor distro_python_version cfde1d096 CentOS 8: Don't force tag in build jobs 42ffd3b68 Remove tgtd and scsi-target-utils support in CentOS/RHEL 8 ad00caaf9 nova: use proper uefi package names under CentOS/RHEL 8 357d6111e [train] Bump versions 0e2ae0e84 CI: Replace cinder-lvm scenario with zun scenario 9f7c7b568 Change fetch_fernet_tokens.py behaviour to check for minimum number of tokens ffaf585d0 nova-libvirt: add UEFI packages to support UEFI instances f775700a7 CentOS 8: Add zuul build and publish jobs c12ada91d CentOS 8: work around mod_ssl certificate issue 6ef631d22 Refactor Apache httpd setup Diffstat (except docs and test files) ------------------------------------- .zuul.d/centos.yaml | 46 ++++- .zuul.d/debian.yaml | 7 + .zuul.d/ubuntu.yaml | 6 +- bindep.txt | 4 +- .../keystone-fernet/fetch_fernet_tokens.py | 4 +- .../neutron-linuxbridge-agent/Dockerfile.j2 | 6 +- .../rabbitmq-3.7.24/rabbitmq_rabbitmq-erlang.repo | 7 + .../rabbitmq-3.7.24/rabbitmq_rabbitmq-server.repo | 7 + kolla/common/config.py | 44 ++--- kolla/image/build.py | 98 +++++++--- ...ients-to-ironic-conductor-7275bd65dfe238a6.yaml | 5 + ...systemd-for-ironic-source-9a6883496e101da9.yaml | 6 + ...k_telemetry_and_logparser-bcf9b13bcefc99c9.yaml | 8 + .../notes/bug-1814552-a037354969dcf7e5.yaml | 6 + .../notes/bug-1859047-d41762357da8ae0b.yaml | 2 +- .../notes/bug-1866017-9e31ddbfca9fd0f4.yaml | 5 + .../notes/bug-1866827-5351ec43486d7f33.yaml | 5 + releasenotes/notes/bug-1868574.yaml | 6 + .../notes/bug-1869319-aa032c1330b540dc.yaml | 6 + releasenotes/notes/centos-8-950d979507939643.yaml | 16 ++ ...rch64-not-part-of-release-330893c1f7d5f394.yaml | 5 + ...te-tgtd-scsi-target-utils-3ee002b832382f14.yaml | 7 + releasenotes/notes/elk-6-573a9f2b4af4444a.yaml | 6 + ...oolbox-venv-customisation-dc66f7bc621908a8.yaml | 5 + ...asca-cyborg-ubuntu-source-832a978a3ac5cd3e.yaml | 6 + releasenotes/notes/fix-skips-d5cb9546110300ee.yaml | 11 ++ .../freezer-drop-trickle-9b3eaaa7d1e4ea5a.yaml | 5 + .../notes/rabbitmq-3.7.24-ba6f071b59000731.yaml | 6 + .../remove-sensu-plugins-48b206bb0d278423.yaml | 7 + tox.ini | 20 ++ 115 files changed, 1352 insertions(+), 554 deletions(-)