Stein Series Release Notes¶
8.0.5-7¶
Bug Fixes¶
Fixes Mistral source images to respect upper-constraints.
8.0.5¶
Bug Fixes¶
Fixes the FC Cinder backend usage in Nova. LP#1884484
Fixes an issue with the
kolla_set_configs --checkcommand when the source is a directory. LP#1890567
Fixes an issue which can block the Monasca Fluentd output plugin. LP#1889065
8.0.4¶
Bug Fixes¶
Drop systemd support from nsswitch.conf on RHEL-based distros. This avoids unneeded systemd nss lookups inside containers and it also avoids possible selinux denials when a container bind mounts /run and makes the dbus socket available inside the container only to be denied by selinux on the host.
8.0.3¶
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
Fix bug which caused Keystone Fernet key distribution to fail on Python 3 systems, by adapting fetch-fernet-keys.py script to work on Python 3. LP#1859047
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-persistorimage, required by Vitrage deployments for storing data. LP#1869319
Fix
kolla_toolbox_pip_virtualenv_packagescustomisation. LP#1865119
Fixes Rally for Ubuntu binary deployment. LP#1872283
Upgrades Gnocchi from 4.3.2 to 4.3.4. This version includes several bug fixes, in particular one for an issue when coordination is disabled. This minor version upgrade shouldn’t require any intervention from the operator.
8.0.2¶
Bug Fixes¶
Fixes unavailability of an etcd3-compatible tooz coordination driver in Ubuntu binary images by installing
python3-etcd3gw. See bug 1852086 for details.
Fixes an issue with keystone bootstrap where an error message emitted by the
keystone-manage bootstrapcommand is hidden. See bug 1855701 for details.
Converts deprecated command
rally-manage dbtorally db. LP#1856693
Fixes swift-object-expirer for Debian and Ubuntu binary images. LP#1859607
8.0.0¶
Prelude¶
The Kolla 8.0.0 release is the first release in the Stein cycle.
Highlights include full support for the OpenStack Monasca project,
support for the Placement service which has been extracted from Nova,
and an xtrabackup image for taking database backups. This release
also lays the groundwork for Python 3 support in the Train release.
New Features¶
Adds a new variable
distro_python_versionto store the version of Python used in the OS distribution used as a base. Can be used to handle checks for python 2 or 3 checks and to find thesite-packagesdirectory.
Adds Cyborg images. Cyborg is an OpenStack service for managing hardware accelerators.
Adds a
debian_archvariable which can be used in Dockerfile.j2 files instead of checking architecture names. For ‘x86-64’ it has a value of ‘amd64’ and uses ‘arm64’ on ‘aarch64’ architecture. This is handy for fetching external release files.
The manila-api dockerfile now contains support for httpd and mod_wsgi packages for all supported platforms. It also contains the mod_ssl package for RHEL/centos and oraclelinux. Docker entrypoints can now use the httpd configuration seeded to run the manila-api service with httpd/mod_wsgi.
Adds an image for the Monasca fork of Grafana (v4.0.1). The Monasca fork of Grafana adds Keystone integration, allowing Grafana users to log in with their OpenStack credentials and see Metrics from their OpenStack project.
Adds an image for Prometheus mtail. Mtail is a utility for turning logs into metrics in Prometheus.
Adds a
tripleoclientimage. This image can be used interactively for ad-hoc tripleoclient commands or automated to output Ansible playbooks from TripleO Heat Templates for TripleO deployment.
Adds configration option
use_dumb_init, with default value ofTrue. This can be use to avoid the ofdumb-initas the container entrypoint, usingkolla_startdirectly instead. This option can also be disabled via thekolla-build --nouse-dumb-initCLI argument.
Adds a
base_package_typeconfiguration option which will default torpmfor RHEL-based distros anddebfor Debian-based systems. This can be used in Dockerfile.j2 files instead of checking based on distro names.
Add a
clean_package_cacheconfiguration option, set to True by default for backward compatibility. This option controls the package cache cleaning when building the images.
Debian ‘buster’ is now used instead of ‘stretch’. Buster is the next stable release of Debian, and is currently in a ‘freeze’ state. Several images gained Debian support with the move to buster.
Adds a
distro_package_managerconfiguration option that can be used to specify which package manager commands should be used for a given operating system. The default value isdnffor RHEL 8 or Fedora,yumfor other RHEL-based systems, oraptfor Debian-based systems.
Adds a new
get_pipmacro that allows to bootstrap ‘pip’ in image.
Adds initial support for python 3 packages for RHEL systems provided by RDO.
Adds support for the Sahara plugins, which are provided separately from the core since the Stein release. The currently supported methods are source (through the
sahara_base_packagesvariable) and RPM (through the dedicatedsahara_base_plugins_pip_packages.)
The placement API has been moved into its own images, since it has been extracted from Nova into a separate project.
The Monasca output plugin is now installed in the Fluentd container to enable posting logs from Fluentd to the Monasca Log API.
Known Issues¶
Sahara plugins are no longer provided in Ubuntu binary images, since they were not packaged by the distribution in time for the Kolla Stein release.
Upgrade Notes¶
Moves the
ENTRYPOINTstatement outside of thedumb_init_installationJinja block in the base image. Overriding this block to installdumb-initby another method no longer requires repeating theENTRYPOINTstatement. Users wishing to avoid the use ofdumb-initaltogether can now use theuse_dumb_initconfiguration option.
Removes kernel module loading from startup scripts packaged with the images. Kernel modules must now be loaded on the host directly.
The
mariadbimage has been modified to use a different ENTRYPOINT that avoids passing a--single-childargument todumb-init. This entrypoint is enclosed in a Jinja2 block calledmariadb_entrypointthat allows it to be overridden if necessary.
The
nova-placement-apiimage has been renamed toplacement-api.
Separates the single
zaqarimage intozaqar-serverandzaqar-wsgiimages.
Upgrades MariaDB to version 10.3.10 in the
mariadbimage for RHEL/CentOS/Oracle Linux.
Deprecation Notes¶
The crane image was introduced during Stein and is now deprecated in the Stein release. The upstream Pulp project is dropping crane, it has been removed from Fedora, and there are no plans to port it to python 3.
Other Notes¶
Removes the
neutron-sfc-agentimage. It was deprecated and marked for removal during Queens release.
The
vitrage-collectorservice has been removed by the Vitrage project, so thevitrage-collectorimage has been removed from Kolla.