We are overjoyed to announce the release of: tripleo-common 12.4.3: A common library for TripleO workflows. This release is part of the ussuri stable 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.4.3 ^^^^^^ Bug Fixes * The qemu user on the host gets created using uid/gid 107. Certificates on the host, but also the vhost-user sockets created by ovs use this uid/gid. With the move to TCIB images the default kolla ids were reverted and the previous overwrite dropped. This make e.g. the qemu processes to fail to use the libvirt-vnc bind mounted certificates. This change brings back the previous overwrite of the qemu user uid/gid. Changes in tripleo-common 12.4.2..12.4.3 ---------------------------------------- b7e584e4 TCIB: Add cinder-volume extend_start.sh script d950e7d0 Move daxio package to be arch specific 088d5787 Enable pylint 508d1f82 Wire up new tripleo upgrades jobs template dd2d6fac Fix ImportWarning during importing a module 4fd72262 Changed retry logic on buildah build a0fdafc8 Add daxio package for nvdimm scenario 0701428e Fix localization for horizon container fbab6ed4 The lower constraint file has been removed 6fb38abf TCIB: Pick not best when building on centos/ubi ce20aa6f [ussuri] Migrate to content provider jobs/template 0dc90c97 [stable] Raise proper error for None network config 98dc3fe6 Change qemu user id to match previous releases 2c6f574c Re-add ndctl to nova-compute image d7d1b198 Add better exception logging for builds cdf9b2b0 Fix wait condition for retry 10833625 Add retry to build 71d26d69 Add both validations path for inflight validation 4fa8c87a Improve bearer auth handling d5a54beb Adjust Ansible forks caculations 20544e67 Add collectd-libpod-stats to image Diffstat (except docs and test files) ------------------------------------- .pre-commit-config.yaml | 8 +- .pylintrc | 65 +++++++++++ container-images/kolla/base/uid_gid_manage.sh | 2 +- .../kolla/cinder-volume/cinder-volume-sudoers | 1 + .../kolla/cinder-volume/extend_start.sh | 5 + container-images/tcib/base/base.yaml | 1 + container-images/tcib/base/collectd/collectd.yaml | 1 + .../cinder-base/cinder-volume/cinder-volume.yaml | 5 +- container-images/tcib/base/os/horizon/horizon.yaml | 7 +- .../os/nova-base/nova-compute/nova-compute.yaml | 4 + lower-constraints.txt | 110 ------------------ .../notes/qemu_user_id-32d8f17099a6f002.yaml | 10 ++ tox.ini | 6 - tripleo_common/actions/ansible.py | 40 +++++-- tripleo_common/constants.py | 6 +- tripleo_common/exception.py | 1 + tripleo_common/image/builder/buildah.py | 33 ++++-- tripleo_common/image/image_uploader.py | 128 +++++++++++++++++---- tripleo_common/utils/config.py | 10 +- tripleo_common/utils/locks/base.py | 6 + tripleo_common/utils/locks/processlock.py | 3 + tripleo_common/utils/locks/threadinglock.py | 1 + zuul.d/layout.yaml | 58 +++++----- 28 files changed, 326 insertions(+), 209 deletions(-)