[release-announce] tripleo-common 12.6.0 (victoria)

no-reply at openstack.org no-reply at openstack.org
Thu Sep 17 09:07:12 UTC 2020


We are happy to announce the release of:

tripleo-common 12.6.0: A common library for TripleO workflows.

This release is part of the victoria release series.

The source is available from:

    https://opendev.org/openstack/tripleo-common

Download the package from:

    https://tarballs.openstack.org/tripleo-common/

Please report issues through:

    https://bugs.launchpad.net/tripleo-common/+bugs

For more details, please see below.

12.6.0
^^^^^^


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

* Added a image yaml for real time kernels support .  If you use it,
  don't forget to also add the rhel-8-for-x86_64-rt-rpms channel.

* Added *modify_only_with_source* to the ContainerImagePrepare set
  that can be used to limit modify container images to a specific
  image_source as defined in the services to container images mapping.


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

* The default container prefix is *openstack-* instead of *centos-
  binary-* starting with Victoria.


Bug Fixes
*********

* When using specifying ContainerImagePrepare if a tag is explicitly
  provided in a set, the tag_from_label functionality will not be run
  as we use the defined tag for the containers. Previously we would
  still attempt tag lookups even if we wanted a specific tag.


Other Notes
***********

* *container-images/tripleo_containers.yaml.j2* is now used to
  determine what containers are used for which services when running
  the container image prepare process runs.

Changes in tripleo-common 12.5.0..12.6.0
----------------------------------------

16ff908a Update container build to better reign in threads
9848dadc Run tripleo-build-containers-ubi-8 on BuildahBuilder code
37793c3c Fix lower-constraints errors
d66b6cce Replace cradox with rados
44577e44 Remove the base layers
5115bfaa TCIB: remove leftovers from sahara
ed66fb5c Remove unused sensu-client healthcheck
e3c3041a Remove Kolla overrides
5c7b2249 Make current user owner of build log files
0c73e4f3 Support basic auth for image registry
9c241569 Add --layers for tcib image layer caching
6f374cf7 Stop configuring install_command in tox.
156b565b Add neutron-mlnx-agent container image
90f6de7a Switch default container prefix to openstack
e68c35d2 Remove healthcheck/tacker
1c0af446 Include virt-admin in the nova_libvirt container
ecf838cb Remove tripleo-container-image-prepare script
c15ef26c Remove sahara-* from list in tripleo_containers.yaml
9df155a3 Remove overcloud_containers.yaml
74799d9b Switch to tripleo_containers.yaml
640b7660 TCIB: move RHEL modules into base image
781233af Fix config parser warning
f4d312f1 Add modify_only_with_source
6df053a2 Adding back overcloud-secure as it removes unsafe packages
fbd575cb Ensure atomic inventory file rename runs on the same mountpoint
fb0ec2ff (backward compatibility) create kolla UIDs/GIDs for TCIB
b5668d01 Restore default log path for image prepare
1fd78bbc Make build_timeout configurable
a6bbe528 Ensure image files are readable to apache
8e082f45 Ensure tripleo ansible inventory file update is atomic
fbb6b57a Remove check for ./puppet/services when filtering services
d4f6eb64 Add exponential backoff to ratelimited requests
958936e7 Don't build image upload tasks when dry_run=True
4190729d Change default DHCP timeout for ironic-python-agent
014d985f Stop doing tag_from_label lookup with tag
5602dfd9 Reduce workers for label lookups
e2613f03 Correct the inventory generation
975383d4 Revert "Revert "Remove chunk size for url stream""
d3af3141 Handle redirects for blobs better
43aaaaa1 Switch 55-heat-config to async
c6e680e1 container-images: add librados2 to gnocchi-base
f0abcf03 Add a real-time kernel hardened images for python3
eddc1e60 Generate a play per step for external_deploy_tasks
d9811e94 config-download remove role arg from _write_tasks_per_step()
8978eef7 Replace overcloud-secure with overcloud-partition
54933049 Properly collect tasks with or conditional in step file.
642e396f Add update and post update tasks to step generated file.
7c67777f Add a strict option to per role tasks file generation.
9190a3d0 First pass at script cleanup
44af8bc9 Remove translation sections from setup.cfg
8ed87699 tcib: rename kolla_version to tcib_managed


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

babel.cfg                                          |    2 -
.../container_image_prepare_defaults.yaml          |    4 +-
container-images/kolla/barbican-base/sudoers       |    1 +
container-images/kolla/base/httpd_setup.sh         |    2 +-
container-images/kolla/base/sudoers                |    2 +-
container-images/kolla/base/uid_gid_manage.sh      |  124 +++
container-images/kolla/horizon/extend_start.sh     |   11 +-
.../kolla/neutron-base/neutron_sudoers             |    2 -
container-images/overcloud_containers.yaml         |  193 ----
container-images/tcib/base/base.yaml               |   14 +-
container-images/tcib/base/collectd/collectd.yaml  |   11 +-
container-images/tcib/base/etcd/etcd.yaml          |    2 +-
container-images/tcib/base/mariadb/mariadb.yaml    |    6 +-
.../tcib/base/memcached/memcached.yaml             |    3 +-
.../tcib/base/os/aodh-base/aodh-base.yaml          |    2 +-
.../tcib/base/os/barbican-base/barbican-base.yaml  |    6 +-
.../base/os/ceilometer-base/ceilometer-base.yaml   |    2 +-
.../ceilometer-central/ceilometer-central.yaml     |    4 -
.../ceilometer-compute/ceilometer-compute.yaml     |    4 -
.../ceilometer-ipmi/ceilometer-ipmi.yaml           |    4 -
.../tcib/base/os/cinder-base/cinder-base.yaml      |    6 +-
.../base/os/designate-base/designate-base.yaml     |    2 +-
.../tcib/base/os/glance-api/glance-api.yaml        |    6 +-
.../tcib/base/os/gnocchi-base/gnocchi-base.yaml    |    5 +-
.../tcib/base/os/heat-base/heat-base.yaml          |    2 +-
.../tcib/base/os/ironic-base/ironic-base.yaml      |    2 +-
.../ironic-conductor/ironic-conductor.yaml         |    4 -
.../ironic-inspector/ironic-inspector.yaml         |    2 +-
.../tcib/base/os/keystone/keystone.yaml            |    2 +-
.../tcib/base/os/manila-base/manila-base.yaml      |    2 +-
.../tcib/base/os/mistral-base/mistral-base.yaml    |    2 +-
.../mistral-executor/mistral-executor.yaml         |    6 -
.../neutron-agent-base/neutron-agent-base.yaml     |    4 -
.../tcib/base/os/neutron-base/neutron-base.yaml    |    2 +-
.../neutron-mlnx-agent/neutron-mlnx-agent.yaml     |    8 +
.../tcib/base/os/nova-base/nova-base.yaml          |    2 +-
.../nova-compute-ironic/nova-compute-ironic.yaml   |    6 +-
.../os/nova-base/nova-compute/nova-compute.yaml    |    6 +-
.../os/nova-base/nova-libvirt/nova-libvirt.yaml    |    7 +-
.../nova-base/nova-scheduler/nova-scheduler.yaml   |    4 -
.../tcib/base/os/novajoin-base/novajoin-base.yaml  |    2 +-
.../tcib/base/os/octavia-base/octavia-base.yaml    |    2 +-
.../tcib/base/os/swift-base/swift-base.yaml        |    2 +-
container-images/tcib/base/os/tempest/tempest.yaml |    3 +-
.../tcib/base/qdrouterd/qdrouterd.yaml             |    2 +-
container-images/tcib/base/rabbitmq/rabbitmq.yaml  |    2 +-
container-images/tcib/base/redis/redis.yaml        |    5 +-
container-images/tripleo_containers.yaml           |  398 ++++----
...ntainers.yaml.j2 => tripleo_containers.yaml.j2} |  291 ++----
.../tripleo_kolla_config_overrides.conf            |    6 -
.../tripleo_kolla_template_overrides.j2            | 1049 --------------------
contrib/overcloud_containers.yaml                  |    1 -
healthcheck/sahara-api                             |    8 -
healthcheck/sahara-engine                          |   14 -
healthcheck/sensu-client                           |   14 -
healthcheck/tacker                                 |    8 -
...vercloud-hardened-images-python3-rt-kernel.yaml |   44 +
image-yaml/overcloud-hardened-images-python3.yaml  |    1 +
.../overcloud-hardened-images-uefi-python3.yaml    |    3 +-
image-yaml/overcloud-hardened-images-uefi.yaml     |    3 +-
image-yaml/overcloud-hardened-images.yaml          |    1 +
image-yaml/overcloud-images-python3.yaml           |    1 +
lower-constraints.txt                              |   11 +-
...d-real-time-kernel-images-cc790c6d7b6229da.yaml |    4 +
...e-modify_only_with_source-d9be8cc7236e7c94.yaml |    6 +
...ainer-prefix-is-openstack-3cd42220d6cdfed0.yaml |    5 +
...g-lookup-if-tag-specified-2284c45dc0f87693.yaml |    7 +
...e-tripleo-containers-file-0590a59f56fb3907.yaml |    6 +
requirements.txt                                   |    5 +-
scripts/tripleo-container-image-prepare            |  144 ---
setup.cfg                                          |   15 -
sudoers                                            |    1 -
tox.ini                                            |    2 -
tripleo_common/actions/ansible.py                  |    2 +-
tripleo_common/constants.py                        |   13 +-
tripleo_common/image/builder/buildah.py            |  220 ++--
tripleo_common/image/exception.py                  |    4 +
tripleo_common/image/image_export.py               |    4 +-
tripleo_common/image/image_uploader.py             |  166 +++-
tripleo_common/image/kolla_builder.py              |   49 +-
tripleo_common/inventories.py                      |   13 +-
tripleo_common/inventory.py                        |   10 +-
tripleo_common/templates/deployments.yaml          |   32 +-
tripleo_common/utils/config.py                     |   69 +-
tripleo_common/utils/plan.py                       |    2 +-
zuul.d/layout.yaml                                 |    2 +-
99 files changed, 2731 insertions(+), 2669 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 67e9f8a7..88f5bbb8 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -6 +5,0 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0
-Babel!=2.4.0,>=2.3.4 # BSD
@@ -25 +24 @@ netifaces>=0.10.4 # MIT
-paramiko>=2.0.0 # LGPLv2.1+
+paramiko>=2.7.1 # LGPLv2.1+
@@ -30 +29 @@ keystoneauth1>=3.4.0 # Apache-2.0
-tenacity>=4.4.0 # Apache-2.0
+tenacity>=6.1.0 # Apache-2.0






More information about the Release-announce mailing list