[release-announce] kolla 8.0.0 (stein)

no-reply at openstack.org no-reply at openstack.org
Mon Jul 22 21:33:43 UTC 2019


We are gleeful to announce the release of:

kolla 8.0.0: Kolla OpenStack Deployment

This release is part of the stein 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.

8.0.0
^^^^^


New Features
************

* Adds configration option "use_dumb_init", with default value of
  "True". This can be use to avoid the of "dumb-init" as the container
  entrypoint, using "kolla_start" directly instead. This option can
  also be disabled via the "kolla-build --nouse-dumb-init" CLI
  argument.


Upgrade Notes
*************

* Moves the "ENTRYPOINT" statement outside of the
  "dumb_init_installation" Jinja block in the base image. Overriding
  this block to install "dumb-init" by another method no longer
  requires repeating the "ENTRYPOINT" statement. Users wishing to
  avoid the use of "dumb-init" altogether can now use the
  "use_dumb_init" configuration option.

Changes in kolla 7.0.0.0rc1..8.0.0
----------------------------------

ae53af692 CI: set the same gate queue for kolla and kolla-ansible
e930fb35a Fixes ceph-osd deploys with loop devices.
ac66f5869 Extract CI vars for use in kolla-ansible jobs
6fd4b0217 Update versions: ./tools/version-check.py
cce6d6804 Clean up test process
09226a598 Run nova api_db sync before db sync
f13852289 Fix deployment of ceph-nfs container failing due to wrong USER
4edaf8a70 Move back to CentOS StorageSIG repos for Ceph and Ganesha
ac8609c0f Add sha256 in ceph fetch keys
6acca35f5 Fix ownership of ironic inspector DHCP hostsdir
588c1076c Use td-agent-gem to install fluentd monasca plugin on ubuntu
1fe505ffe [neutron] Do not migrate all subprojects
45ae94f9a Fix issues with Percona in Zuul and clean up a little bit
b8c6dd6ab Debian/Ubuntu: allow to use unsigned repositories
7a23046b2 Fix lower-constraints test fail due to failing dep build
df6f1fb3c Bump service versions for Stein
b71f2be43 Debian/Ubuntu: more python3 packages for binary
c5d2e9683 Switch to RDO Stein release on CentOS & Oracle
78f862b0d Ceph: Update to Nautilus on CentOS and OracleLinux
ad4435618 Install iputils package in neutron containers
c7e0f0db6 Bump Monasca Fluentd plugin version
eb4ad1674 Add CI trigger for ceph jobs
877df152d Fix multiple mon deployment failures
2b2218448 Fix bandit failure B105 in keystone fernet
81c325048 Add sqlite package to manila-share
c56ee10d2 Drop systemd support from PAM
20161582e Improve doc of kolla-build '--docker-dir' option
2648c12c8 Reuse /var/lib/tempest symlink for rpm also
3e9b4406a Install udevadm in ironic-conductor image
10f0e55fd Remove oschecks installation
e0137e7df Pin kafka java version to 8 on ubuntu
47e93f054 OpenDev Migration Patch
8371ecb2a Fix the problem that the crush map is changed
f958a9d36 Bump Bifrost version to 6.0.1
6e010e25e Write hash after compressing horizon static assets
ea14e33bc Fix the problem of osd initialization failed
3b4de28cb Bump Monasca Notification to fix container
666d800b0 Add config option use_dumb_init to add it to container images
0cfe0d74f Fix ubuntu binary deploys
7db2c4706 Version check: update using project name or tarball name
2c634a548 Bump versions for OpenStack Stein release
36778963b Install "procps(-ng)" in the base image
77e174504 Update UPPER_CONSTRAINTS_FILE for stable/stein
1b93d589f Update .gitreview for stable/stein
61d42b5a0 Use Stein release for all OpenStack projects
5f8395514 Fix Zookeeper builds
7b0f9dd75 Add kolla-ansible upgrade jobs to check pipeline
2399c42d9 Tidy up release notes for Stein 8.0.0 release
83e8be4f0 Set requirements branch in version-check.py
8dfc0ae0d Fix:kafka package not found by kafka package url
265f64329 Add cyborg to kolla
0c732805b Add boto3 python dependencies into gnocchi-base image
a21ab86ca build: handle template syntax errors better
fdd2fb35c Remove unused scripts
04c5cfb59 Install trousers to get user tss for nova_libvirt
d74df2fc1 Replace openstack.org git:// URLs with https://
3c9c72bad MariaDB upgrade: specify host and port
81ef659f9 Make tripleo-build-containers-centos-7 voting
1ff012d2c Bump skydive version to 0.22.0
95f38fb0f cleanup in base for yum install entries
91c5453cc Fixup whitespace issue in chaining
cd307fb1a refactor to pull out rpm_security_update macro
dd2250082 Move top package installed in every *-base container to openstack-base
2b8986892 install ncurses explicitly for tput for rpm distro
32ea1aab4 monasca, tempest: install librdkafka-dev to get it built for non-x86/source
c0a2ac1ee Sahara: install also the split plugins
3075685d0 Fix MariaDB 10.3 upgrade
828209713 Properly set debian_arch for ppc64el hardware
4058c8e29 Pin sensu mailer and slack plugins
d17025689 Introduce clean_package_cache
cf5b5b69a Install qemu-system in nova-libvirt on ubuntu
cdcd5610e Fix lower-constraints and kolla CI jobs
6d58f7b3a Add some irrelevant files to build jobs
b21b19105 Update programming language mentioned in setup.cfg
4d31ca695 Move to Debian 'buster'
87eec8b00 Drop redundant rpms from nova-base package list
3f2b3187f base: more strict pin of Ceph/Luminous for Ubuntu
0e2fc8a3b Do not explictly specify mysql related RPMS
b13e8ec31 Use virtual package for ansible
c8f8b3012 Separate placement DB sync and data migrations
ba730c029 Fix the permission issue of placement-api log
33d45a034 Drop tcp_wrappers package requirement
78c819d62 Add distro_package_manager configuration
3e5d8e265 Add python3 packages for RHEL systems
71148046f Remove distro_python3 release note
8df6eb011 replace 'distro_python3' variable with 'distro_python_version'
5eec015ca Run jobs on bionic instead of xenial
ef83ff13f Introduce 'get_pip' macro
4c914512c [docker/prometheus] Bump openstack-exporter version.
1545fa694 Drop python2-pika_pool rpm
13d930701 helm-repository: drop unused os_client_config variable
e13abc347 openstack-base: drop pika-pool
8c99d5300 Copy placement database migration script
7c1940240 Add Google mtail for generating metrics from logs
f96433b03 Move project templates from ubuntu.yaml to project.yaml
041fb7b87 Fix Octavia-API extend_start.sh
5e1ac34c6 drop some of the xll related packages
43b74ccc1 debian/ubuntu: make use of Python3 based packages
4991607b2 nova: Remove bridge_utils from base package
f3568a1ba Drop py35 jobs
1558875ee add python 3.7 unit test job in Kolla deliverable
f8fd56056 base: update to dumb-init 1.2.2
92d35e9e8 Switch to stestr
4d189ab98 Change some repos from xenial to bionic
bac8fd368 Added elasticsearch exporter image for prometheus
1b8890945 Simplify package list from openstack-base image
cbcd2efe7 nova: Only install OVMF on EL 7 when installing from source
c50df6904 Use overlay2 in tools/setup_Redhat.sh
95bce55e2 pypi package msgpack-python is deprecated, drop explicit install
2c75a2429 Install packages into octavia-api image to support wsgi
ba6d7540f debian/ubuntu: drop mysql compat stuff, unify on openssl 1.1
ab679adcb debian/ubuntu: introduce 'debian_arch' variable
1d208580b gnocchi rpm naming cleanup
7e05deafb nova: Only install OVMF packages on RHEL 7
a490eef0d Fix py36 gate job
5e89fbd3b Bump up Prometheus and components versions
195a7e296 Change rfc3986>=1.1.0 to rfc3986>=1.2.0
baa611e55 Pin rabbitmq-server for ubuntu
31444571b Add missing directory info
ab9213cc6 remove pep8 from lower-constraints.txt
b6f6663ba Drop python2-crypto as not needed in openstack-base
cfbcf830f Pin rabbitmq-server to 3.7.10
63e5e4d65 build: exit if there is no Docker connection
ab942509e Allow running more commands dockerless
79ad39382 Fix broken xtrabackup and monasca-grafana images
534e02999 remove python-beaker from openstack-base rpm list
b2822c785 remove test dependencies from openstack-base
fd78c1ff1 Revert "Update kafka version to 2.1.0"
1f53ed6fc Utilize already existing block for rabbitmq plugin install
819924a8e Guard adding contentdir RUN in base template
95fd9b17f [prometheus] Bump openstack-exporter version.
e1ee85a56 Increase gather_facts timeout
e9f7fc33c Update kafka version to 2.1.0
d78144fbd Fix magnum logic for rhel
8344c8ea2 Make set_config.py compatible with both Py2 and Py3
ae1322ec1 Use base_package_type
584da2532 [collectd] add collectd-rabbitmq-monitoring
fca732b81 Add base_package_type
3410a6165 Add distro_python3 option
ba2a69644 Ensure /run_command is readable by all users
abbebb035 Run Zun job on kuryr's changes
5f0b33f52 Bump CI post-run timeout to 2 hours
c2397e62d Add python2-sqlalchemy-collectd
8d0f2df13 [prometheus] Added openstack-exporter base image.
a48b01634 Copy missing heat_policy.json file
96cb18bd0 Update the remain hacking version for lower-constraints
ae8834402 Fix grafana repo
411348335 Add support rabbitmq promethues plugin
8acba6ff5 Update hacking version
f8d86969d Ignore undefined values in customizable filter
bb9bf4643 Update docs for building ovs-dpdk images
6cf71f5df Use template for lower-constraints
2f657085c Split placement-api from nova
6c7445786 Adding cron-job link to README
e261e8919 Add nfast group to barbican images
93a4ea65c Remove dependencies from kolla ansible jobs
4fa93a614 Run Zun job on chnage of Zun's docker files
55a31ee2b [Configuration] Add missing py37 and corrected default envlist.
0c4238da7 Use infra mirrors for ODL and percona repos
de5c8b1f7 Bump up Skydive version
8a157cbe0 Install numactl package for Zun images
d8d7281ab Fix mkdir instruction of tools/setup_Debian.sh
4ed611a0b Add neutron-rootwrap-daemon to neutron_sudoers
6258a920f Clear ENTRYPOINT configuration for Bifrost
8e1682708 Run Bifrost deploy job when Dockerfiles change
41aa8f9a8 Fix tox dependencies for release note generation
4492fb059 Complete removal of vitrage-collector service.
a8eafa803 Add contrib/ dir to setup.cfg
388813490 Deprecate crane image
32beb0a64 Required changes for mariadb 10.3
433e28413 Clean up vpnaas remained
65296e27e Fix Oraclelinux build, disable collectd in gate
13e91fd47 Add missing footer block to mistral base image
3d9bcb93f Change openstack-dev to openstack-discuss
3f6a2c889 Added missing link for Sensu and Redis Sentinel
8504a2060 No need to use dict_object.keys()
531d3dc0c Use the base OS image for tripleoclient base
24c993a05 Fix the parameter order of assertEqual
f8747a864 Add Percona XtraBackup link in README
f077a25e4 Add management and monitoring utilities for qdrouterd
3d4f69f57 Bump storage available to Docker in CI to 25G
0984836aa base/debian: add Percona repo key
464844eeb base: tell gnupg to not use TTY when we import APT keys
b2f8605f3 Fix kafka build
b06d8387f Use dumb-init with --single-child
9c9a7f430 Suppress log copy output in gates
67448358b Replacing the HTTP protocal with HTTPS .
e79da48e1 Add tripleo container build job
cf2b2b55b Update Zaqar image
5d2f953a6 change version from 1.6 to 2.0
0cdfa0c8c base debian/ubuntu: drop not needed APT keys
36d3c5b23 Fix documentation for Kolla image-building guide
74d8e6504 Do not load dm-multipath module from the container
6d405cc9a Do not load ip_vs module from the container
b4a7bcae6 Do not load iscsi_tcp from within a container.
126665616 Add python 3.6 unit test job
3da653faf Add Monasca Grafana image
9753e81a2 Update the docker storage drivers link
25de6deb4 Introduce Percona XtraBackup image
72945b092 Remove path work around for kibana
8aac00972 Copy vitrage app.wsgi when deploy install_type binary
0c9ddb42f Fix location of "upgrage-to-mariadb-10.1.20-for-redhat-family" release note
49ff6d054 Drop deprecated image neutron-sfc-agent
7eae23440 Update min tox version to 2.0
919bb29d0 Disable init lastlog and faillog database for created user
74b70d944 utils: be Python 2 compatible when squashing is enabled
96b6e4e1d ceph-base/dind: switch to btrfs-progs package
e457d0704 Update the links to https
b5a2be218 Update the monasca link to docs
6a87e5bbd Fix naming of override template
5792c1d7b build: remove link to failed log before creating
8e2906a59 mariadb: make security_reset.expect's timeout configurable
600093398 Install UEFI related package for nova image
441064147 neutron-base: remove bashisms
11611c67e Build and install Fluentd Monasca plugin
232cc372c neutron-base: unify Debian/Ubuntu part
81e551bde heat-all: mark as not available for Debian
646e7de71 ceph-nfs: Debian got nfs-ganesha in backports - use them
1b0f4197f Document Kolla image API
901e8d0d8 Improve pep8 checking along with hacking
5ade3f6a8 Fixed file modes in toolbox:/usr/share/ansible
b18b6a6d1 Add ironic-staging-drivers to ironic-conductor for RHEL family binary and source based builds.
cc7ab30b8 [prometheus] Add blackbox exporter.
a13b4fbfc Fix potential Monasca-thresh start failure
2743931fe Add Monasca template override file
840fa07f1 Use rabbitmq package from OS distro for Bifrost
0c8d3f058 Add user 'zun' to group 'docker'
570a6120b Add /var/lib/kolla/venv/bin to Zun exec_dirs
43e902164 Remove '.. end' comments
1367a1f35 grafana: on aarch64 use 5.2.4 version from upstream
57c0b23b5 base: remove pinning of dh-python for ubuntu
7826ba298 ceph: stick to luminous on Ubuntu (in proper way)
6d6e1c85a fix tox python3 overrides
0cf2c5345 Downgrade Logstash for Monasca
3eb3d744d DO not install ceilometer from git in n-server-opendaylight
71d8fb478 Disable debug logs for image builds
4f9ee9f13 Add crane docker image
78001f06a Fix ceph version in ubuntu
f12b702ca Add monasca user to Monasca thresh container
ae8ce78e5 Use alembic migrations to deploy Monasca DB
327527461 Fix epel mirror replacement in gates
fc7eb5a9c Test Fix ceilometer source builds
3b264a919 Ingore monasca-thresh in version-check.py
f5c2f3d97 openvswitch: make ovs-tcpdump usable
a063bee28 base: use bionic version of UCA on non-x86
b90589276 Spec: Kolla-managed backup (and restore) for MariaDB
e08da5f98 Handle role properly when it is changed in kolla_keystone_user module
31c958db5 Move to the latest rabbitmq
d965ddf25 Run zun-api with 'root' user
27bab7909 Download binaries more securely
d585aa75a [collectd] Add many plugins to collectd dockerfile
444e9e7dc Pin ODL java version to 8 on ubuntu
451d0fc02 Increase CI image publish job to 1.5 hours
e1b37f544 Add a tripleoclient container
d66b3ba28 Fix Ubuntu binary aodh-base
170be6d17 Add support to deploy manila-api with Apache/wsgi
f6c506df0 Revert "Use rocky tag for openstack service rather than master package"
966b0b1e3 Update reno for stable/rocky
5730d90c8 add python 3.6 unit test job
19ebea25c switch documentation job to new PTI
41720b51b Fix doc8 failures
452f9d503 import zuul job settings from project-config
75c300381 help: added dot at the end of base-arch description
0f14b3d7e Fix bluestore disk naming format in kolla
0b2682e48 Configure sudoers for zun containers
a708c7cbb Add networking-generic-switch to neutron-server
863f565b0 horizon: regenerate compressed javascript and css on configuration changes
e4b371fbe Update kubernetes-entrypoint v0.1.1 to 0.3.0
065651a3f Revert the patch set "Apply Swift rolling upgrade"
1fdef7d23 Update Kubernetes v1.9.4 to v1.11.1


Diffstat (except docs and test files)
-------------------------------------

.gitignore                                         |   2 +-
.gitreview                                         |   3 +-
.stestr.conf                                       |   2 +
.testr.conf                                        |   7 -
.zuul.d/base.yaml                                  |  17 +-
.zuul.d/centos.yaml                                |  34 +-
.zuul.d/oraclelinux.yaml                           |  12 +-
.zuul.d/project.yaml                               |  15 +-
.zuul.d/ubuntu.yaml                                |  20 +-
README.rst                                         |  26 +-
.../monasca-template-overrides.j2                  |   3 +
deliverables.yaml                                  |   2 +-
.../template-override/opendaylight-source.rst      |   3 -
.../barbican-keystone-listener/Dockerfile.j2       |   4 +-
.../ceilometer-notification/Dockerfile.j2          |   4 +-
.../cloudkitty/cloudkitty-processor/Dockerfile.j2  |   4 +-
.../designate-backend-bind9/Dockerfile.j2          |   6 +-
.../designate/designate-pool-manager/Dockerfile.j2 |   8 +-
.../keystone-fernet/fetch_fernet_tokens.py         |   3 +-
.../ironic-neutron-agent/Dockerfile.j2             |  15 +-
.../neutron-linuxbridge-agent/Dockerfile.j2        |   4 +-
.../neutron-metadata-agent-ovn/Dockerfile.j2       |  12 +-
.../neutron/neutron-metadata-agent/Dockerfile.j2   |   2 +-
.../neutron/neutron-metering-agent/Dockerfile.j2   |   4 +-
.../neutron-openvswitch-agent/Dockerfile.j2        |   4 +-
.../neutron-server-opendaylight/Dockerfile.j2      |  41 ++-
.../neutron/neutron-vpnaas-agent/extend_start.sh   |   8 -
.../octavia/octavia-health-manager/Dockerfile.j2   |   4 +-
.../prometheus-alertmanager/Dockerfile.j2          |   4 +-
.../prometheus-blackbox-exporter/Dockerfile.j2     |  20 ++
.../prometheus/prometheus-cadvisor/Dockerfile.j2   |   4 +-
.../Dockerfile.j2                                  |  20 ++
.../prometheus-haproxy-exporter/Dockerfile.j2      |   4 +-
.../prometheus-memcached-exporter/Dockerfile.j2    |   4 +-
.../prometheus-mysqld-exporter/Dockerfile.j2       |   4 +-
.../prometheus-node-exporter/Dockerfile.j2         |   4 +-
.../prometheus-openstack-exporter/Dockerfile.j2    |  20 ++
kolla/cmd/build.py                                 |  23 +-
kolla/common/config.py                             | 343 ++++++++++++---------
kolla/common/utils.py                              |   2 +-
kolla/hacking/checks.py                            |  35 +++
kolla/image/build.py                               | 101 +++++-
kolla/template/filters.py                          |   7 +
kolla/template/methods.py                          |   7 +-
lower-constraints.txt                              |  11 +-
...o_python_version-variable-3688288558f4e586.yaml |   7 +
.../notes/add-cyborg-images-cab2b3a24a071c38.yaml  |   4 +
.../add-debian_arch-variable-9559ac31809afaca.yaml |   7 +
...i-httpd-packages-and-conf-1bea1364037cd64e.yaml |   8 +
.../add-monasca-grafana-868f1dd95725a030.yaml      |   6 +
releasenotes/notes/add-mtail-b806e87da3ae950d.yaml |   5 +
.../add-tripleoclient-image-0341fb72fe27ba14.yaml  |   5 +
...e-dumb-init-config-option-26b47f6d97d7585c.yaml |  15 +
.../notes/apache-image-serve-89942346ff89f767.yaml |   6 +
.../notes/base-package-type-bf53d8d63611b5ac.yaml  |   7 +
.../clean_package_cache-fa08d1808a2f2b49.yaml      |   6 +
.../notes/debian-buster-7bd8be7ec4ce0d13.yaml      |   6 +
.../distro-package-manager-49634f537be63036.yaml   |   7 +
.../do-not-load-modules-9b651e40d3479c39.yaml      |   4 +
.../notes/get_pip-macro-906a78462b216049.yaml      |   4 +
.../notes/mariadb-dumb-init-b23949398fd44021.yaml  |   7 +
.../remove-neutron-sfc-agent-181ec5dbc52ac1da.yaml |   5 +
.../remove-vitrage-collector-ed76366b9bb6e8e8.yaml |   5 +
.../rhel-python3-support-1078f829dc42c4d6.yaml     |   5 +
.../sahara-split-plugins-66e31717b7c24472.yaml     |  11 +
...split-placement-from-nova-27b7ea2359c2d3ae.yaml |   8 +
.../notes/stein-prelude-92e47ccd60c76325.yaml      |   7 +
...-monasca-api-from-fluentd-1b653db78a8644e7.yaml |   5 +
.../update-zaqar-images-95a5909b48893698.yaml      |   5 +
...10.3.10-for-redhat-family-93df8bf63da25659.yaml |   5 +
releasenotes/source/index.rst                      |   1 +
releasenotes/source/rocky.rst                      |   6 +
...10.1.20-for-redhat-family-93df8bf63da25659.yaml |   4 -
requirements.txt                                   |   3 +-
roles/collect-collectd/tasks/main.yml              |   4 +
setup.cfg                                          |   6 +-
specs/high-availability.rst                        |   2 +-
specs/kolla-ceph-bluestore.rst                     |   4 +-
specs/mariadb-backup-recovery.rst                  | 201 ++++++++++++
test-requirements.txt                              |   4 +-
tools/deploy_aio.sh                                |  48 ---
tools/dump_info.sh                                 |   2 +-
tools/gate_run.sh                                  |  16 -
tools/publisher.sh                                 |  64 ----
tools/setup_Debian.sh                              |   2 +-
tools/setup_RedHat.sh                              |  52 +---
tools/setup_gate.sh                                |  15 -
tools/version-check.py                             |  63 ++--
tox.ini                                            | 176 +++--------
365 files changed, 4434 insertions(+), 2232 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index f201b5b68..3c88d2d07 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -6 +5,0 @@ docker>=2.4.2 # Apache-2.0
-cryptography>=1.9 # BSD/Apache-2.0
@@ -12 +11 @@ oslo.utils>=3.33.0 # Apache-2.0
-setuptools!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2,!=36.2.0,>=16.0 # PSF/ZPL
+setuptools!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2,!=36.2.0,>=21.0 # PSF/ZPL
diff --git a/test-requirements.txt b/test-requirements.txt
index 9c57027b1..fffd0c820 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -11 +11 @@ graphviz!=0.5.0,>=0.4 # MIT License
-hacking!=0.13.0,<0.14,>=0.12.0 # Apache-2.0
+hacking>=1.1.0,<1.2.0 # Apache-2.0
@@ -22 +22 @@ pytz>=2013.6 # MIT
-testrepository>=0.0.18 # Apache-2.0/BSD
+stestr>=2.2.0 # Apache-2.0






More information about the Release-announce mailing list