We joyfully announce the release of: tripleo-common 12.2.0: A common library for TripleO workflows. This release is part of the ussuri 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.2.0 ^^^^^^ New Features * Added *overcloud-images-ceph.yaml*, *overcloud-images-ceph- centos8.yaml*, and *overcloud-images-ceph-rhel8.yaml* to allow an operator to build an image that can be used for dedicated ceph nodes. This *overcloud-ceph* image would not have the openstack client, ha or openvswitch related packages. * This patch moves away from "ss" execs, using lsof instead. This allows to drop most of the piping and subshells, making things stronger. * Introduce new HEALTHCHECK_DEBUG variable in order to toggle verbosity, defaults to 0 (no verbosity). Setting it to 1 will activate -x flag, among other things. * Push some verbose output to a third descriptor, visible only if we set the healthcheck to debug. * Removed support for troubleshooting network issues using Skydive (http://skydive.network). Changes in tripleo-common 12.1.0..12.2.0 ---------------------------------------- eda7ffe3 Use unversioned RHEL element w/ RHEL8 23ec01dc Change how we test for call 2f7dc8c7 Pass container name to prune_unused_services 163addca Move swift tempurl creation functionality to utils 2589b8f2 Add interface-names to centos8 images d1dd4103 Remove skydive support a8dc3e7d Move UploadTemplatesAction functionality to utils 6b32a278 Move PrepareContainerImageEnv functionality to utils 1d027b7e Bump ceph/daemon container image to v4.0.10 fff8dfa5 [Q->T] Introduce Queens to Train Upgrade 762d14f6 Remove get_passwords workflow and related action b623b2f2 Remove unused password and fernet rotation actions and workflows 6f668e35 Move GeneratePasswordsAction functionality to utils d1affef1 test_kolla_builder: make tests invariant to default data 14da80f4 update jobs to centos-8 21ab7853 replace centos-7 with centos-8 in scenario jobs 869f176c Move RotateFernetKeysAction functionality to utils e688d422 deployment: set DeployIdentifier to '' if --skip-deploy-identifier is used 29367cb9 Fix upload-swift-artifacts handling of json data 5877ef54 Add overcloud-ceph image build yaml 7e5b0119 Fix memcached healthcheck regression 0fb6168a Remove tripleo.skydive_ansible.v1 workbook f7217d23 Remove package_update workbook 53433609 Move generate_fencing_parameters functionality to utils 6ed56acb Move parameter actions functionality to utils - Part 1/2 79edc6a6 Modify roles to remove unused services a54dc49b Do not create temporary swift URLS for ceph-ansible c327dd10 Move package_update worflow related functionality to utils 29507385 Use config for layers ff1d0f4b Added overcloud images yaml for CentOS-8 f27d6beb Remove upload_validations workflow and related action d0340143 Move away from "ss" and drop default verbose mode 903e3497 Move plan container creation to utils 1506447e Remove capabilities-map.yaml related checks from plan workflows c97180ce Improve upload-swift-artifacts handling of json data 307470c4 Improve step task check to cater for whitespace 475368e9 Make healthchecks more strict 24df9beb Remove tripleo.deployment.convert_status action 103cc944 Remove the undercloud backup workflow and actions 6c5f4796 Bracket IPv6 address in ironic_inspector healthcheck 4d969f04 Move process template functionality to utils ffff7887 Set PROFILE_TASKS_TASK_OUTPUT_LIMIT dc3a909f Remove container_image_prepare_default workflow f4082980 Remove discover_nodes workflows af5931f0 Remove unused tripleo.networks.v1 workbook e7d1e592 Always convert to docker media format Diffstat (except docs and test files) ------------------------------------- .../container_image_prepare_defaults.yaml | 2 +- container-images/overcloud_containers.yaml | 6 +- container-images/overcloud_containers.yaml.j2 | 106 +- healthcheck/common.sh | 106 +- healthcheck/fluentd | 2 +- healthcheck/glance-api | 7 +- healthcheck/ironic-inspector | 2 +- healthcheck/ironic-pxe | 2 +- healthcheck/memcached | 8 +- healthcheck/neutron-api | 7 +- healthcheck/nova-vnc-proxy | 7 +- healthcheck/opendaylight-api | 7 +- healthcheck/sahara-api | 6 +- healthcheck/swift-account-server | 6 +- healthcheck/swift-container-server | 6 +- healthcheck/swift-object-server | 6 +- healthcheck/swift-proxy | 6 +- healthcheck/tacker | 6 +- image-yaml/overcloud-hardened-images-centos8.yaml | 10 + image-yaml/overcloud-images-centos8.yaml | 21 + image-yaml/overcloud-images-ceph-centos8.yaml | 9 + image-yaml/overcloud-images-ceph-rhel8.yaml | 6 + image-yaml/overcloud-images-ceph.yaml | 38 + ...ud-ceph-image-build-yamls-8ad8fe8b013a314e.yaml | 8 + releasenotes/notes/no_ss-368721c3af17b782.yaml | 12 + .../remove-skydive-support-1cea22a7419a3b13.yaml | 5 + scripts/upload-swift-artifacts | 11 +- setup.cfg | 17 - tripleo_common/actions/ansible.py | 2 +- tripleo_common/actions/base.py | 18 - tripleo_common/actions/container_images.py | 158 +-- tripleo_common/actions/deployment.py | 42 +- tripleo_common/actions/package_update.py | 72 +- tripleo_common/actions/parameters.py | 572 +------- tripleo_common/actions/plan.py | 47 +- tripleo_common/actions/scale.py | 15 +- tripleo_common/actions/swifthelper.py | 25 +- tripleo_common/actions/templates.py | 377 +----- tripleo_common/actions/undercloud.py | 242 ---- tripleo_common/actions/validations.py | 7 - tripleo_common/image/image_uploader.py | 69 +- .../test_package_update.py => utils/test_stack.py} | 36 +- .../test_templates.py => utils/test_template.py} | 302 +++-- tripleo_common/utils/config.py | 4 +- tripleo_common/utils/plan.py | 289 ++++ tripleo_common/utils/stack.py | 156 +++ tripleo_common/utils/stack_parameters.py | 223 ++++ tripleo_common/utils/swift.py | 21 + tripleo_common/utils/template.py | 428 ++++++ workbooks/baremetal.yaml | 143 -- workbooks/container_images.yaml | 51 - workbooks/deployment.yaml | 15 - workbooks/fernet-key-rotate.yaml | 70 - workbooks/networks.yaml | 199 --- workbooks/package_update.yaml | 313 ----- workbooks/parameters.yaml | 53 - workbooks/plan_management.yaml | 212 +-- workbooks/rename_ceph_ansible_fetch_directory.yaml | 105 -- workbooks/skydive-ansible.yaml | 74 -- workbooks/undercloud_backup.yaml | 129 -- workbooks/validations.yaml | 27 - zuul.d/layout.yaml | 26 +- 74 files changed, 3386 insertions(+), 5213 deletions(-)