We high-spiritedly announce the release of: tripleo-common 11.3.0: A common library for TripleO workflows. This release is part of the train 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. 11.3.0 ^^^^^^ Deprecation Notes * The SkopeoImageUploader is deprecated. It does not work with the Stein image repository and will be removed in a future release. Changes in tripleo-common 11.2.0..11.3.0 ---------------------------------------- 162e3a00 Get undercloud name in get_undercloud_registry() 0b77267d Fix dynamic executor appending to objects 3a1ac6b4 Bump ceph/daemon container image to v4.0.4 60afc0ee Make executor type dynamic 98f2d962 Use tenancity to backoff when layer is locked 1c9b4a22 Properly catch exceptions when locking a layer 19ce3156 Remove Trove password constant ff5055e9 Remove tacker container code 30c11a17 Cleanup override file bb6561fd Officially deprecate the skopeo image uploader 58abba68 Improving debug logging 26672e83 Make gitpython and eventlet work with eventlet 0.25.1 70c0c674 Raise exception when no IPs found bbc0d767 Implement Ansible fact cache for Mistral executor 6f92cb66 Prefix ansible output with timestamps 003be5f5 Fix duplicated msec 57733423 Always close src/dst sessions and raise to retry e57116d9 Implement threading locks around layers a1d89c7d Improve ThreadPoolExecutor usage 3adfefa1 Randomize the container list for uploads a0a77572 Correct deprecated usage of ironicclient (broken with 3.0.0) 2f3715de Add timestamps to log file for tripleo-container-image-prepare 705bdd71 Fix error in parsing nic config with duplicate quotes c8a889e7 Remove duplicated "for" loop 5cbb6bee Remove chunk size for url stream 60d3c577 Update the constraints url a2d180ff Run container prepare without gathering facts 403535c5 Set display_skipped_host to no bbd92d67 Add profile_tasks to ansible runs 8532a397 Warn when looking up grandparent resource name 453bad6c mistral-executor image install novajoin package 0ca91f0d healthcheck: List udp ports with ss 8dce07ff Activate health check script for qdrouterd image 55b8af16 Add missing allocations for active nodes 8a8f6e6e Ignore failure calling cell_v2_discover_hosts from deployment a27e7f04 healthcheck_port: run ss with both sudo & root as best effort 68aeef8e Migrate building IPA to ironic-python-agent-builder Diffstat (except docs and test files) ------------------------------------- .../container_image_prepare_defaults.yaml | 2 +- container-images/overcloud_containers.yaml | 2 +- container-images/overcloud_containers.yaml.j2 | 11 - .../tripleo_kolla_template_overrides.j2 | 670 ++++++++++++++------- healthcheck/common.sh | 6 +- healthcheck/octavia-health-manager | 2 +- heat_docker_agent/configure_container.sh | 1 + image-yaml/overcloud-images.yaml | 2 +- ...ate-skopeo-image-uploader-a8b8b4b46d7be706.yaml | 5 + scripts/run-validation | 8 + scripts/tripleo-container-image-prepare | 16 +- tox.ini | 2 +- tripleo_common/actions/ansible.py | 13 + tripleo_common/actions/baremetal_deploy.py | 28 +- tripleo_common/actions/base.py | 15 +- tripleo_common/actions/parameters.py | 4 +- tripleo_common/constants.py | 2 - tripleo_common/image/exception.py | 5 + tripleo_common/image/image_builder.py | 1 + tripleo_common/image/image_export.py | 41 +- tripleo_common/image/image_uploader.py | 571 ++++++++++++------ tripleo_common/image/kolla_builder.py | 24 +- tripleo_common/inventory.py | 3 + tripleo_common/utils/config.py | 5 + tripleo_common/utils/locks/__init__.py | 0 tripleo_common/utils/locks/base.py | 21 + tripleo_common/utils/locks/processlock.py | 29 + tripleo_common/utils/locks/threadinglock.py | 22 + tripleo_common/utils/safe_import.py | 14 +- workbooks/deployment.yaml | 5 +- 37 files changed, 1214 insertions(+), 556 deletions(-)