tripleo-common 16.2.0
We joyfully announce the release of: tripleo-common 16.2.0: A common library for TripleO workflows. The source is available from: https://opendev.org/openstack/tripleo-common Download the package from: https://tarballs.openstack.org/tripleo-common/ For more details, please see below. 16.2.0 ^^^^^^ New Features ************ * The scripts *tripleo-mount-image* and *tripleo-unmount-image* will mount the contents of an overcloud image file using qemu-nbd, making it available for chroot, or other read/write image operations. The scripts handle partition image (overcloud-full.qcow2) as well as the whole-disk image (overcloud-hardened-uefi-full.qcow2) with its multiple LVM volume mount points. Other Notes *********** * The compatibility wrapper for the deprecated field: "mac" in nodes JSON *(instackenv.json)* has been removed. The "mac" field is no longer supported as it was replaced by "ports" in the Stein release. Changes in tripleo-common 16.1.0..16.2.0 ---------------------------------------- 3f2853b9 Revert "Revert "Allow for OCI manifests"" b2f76f85 Revert "Allow for OCI manifests" 2ebe8f0b Remove unused constants for TripleO UI 87cf9153 Remove tftp-server package from ironic-pxe container 8cbdb71d Align swtpm packages for nova-libvirt/compute a4689f76 Drop ansible-playbook-3 workarounds e252328b Allow for OCI manifests db7280e6 Detect image format for qemu-nbd --format 0845bd1f Remove mistral sudoers 0c8a5294 Remove zaqar e9dca738 Removal mistral 049f9a96 Remove /etc/rabbitmq/rabbitmq.conf 3d1d8c5b Revert "Switch to mariadb:10.5 module" 60a2c347 Remove unused input parameters for upload-artifacts 03abc41c Switch to mariadb:10.5 module 5f55ee2b Add scripts tripleo-mount-image, tripleo-unmount-image e08affe8 Add security_reset.expect.10.5 from kolla for mariadb>10.5 4177b18a Add configs for CentOS 9 image 64cf73a3 Fix awk expression 1debbea5 Install Neutron BGPVPN in neutron-server 1eef7a5d Setting language for the python3.6 tox environment 7428219d Fix upload-artifacts and its installation 36a7a4d0 Remove now useless sudo call for port check 1a6d0d80 Replace upgrades template when providers run again 906265c4 Remove rehdat-release package from UBI8 image ce71a5a1 inventory.py: all_get_neutron_data to handle 404 ede41284 Re-add tripleoclient and tempest container 6d6a2fd6 Remove paramiko for FIPS 13614295 Bump Ceph container daemons to v6.0.4 d3a5fdb6 Add dnsmasq to ironic-pxe container 58cd30d0 Drop python3-networking-vmware-nsx from base neutron image 8d94cf43 Add neutron-rpc-server to the base neutron image 2984f464 Add apache to the designate api container 5892ce10 Do not generate password for unsupported services 5c18f0d7 Add python3-mod-wsgi to neutron-server image d8052fe8 Shrink whole disk image from 40G to 6G fcdbcf1f Fix field validation typo s/macs/mac 4ea75f40 Add missing IPv6 support for healthcheck_port db1d1644 Rename AdminToken to KeystonePassword a3be1574 Remove ironic-inspector dnsmasq healthcheck 55b49951 directly use files instread of tcib_gather_files 1f7b1a96 Check for no neutron network in inventory 8e184443 Drop deprecated "macs" field in nodes_json 21189982 Rename hieradata_files result var ead1f468 Build out runner dir structure bc50c254 tcib: clean up cinder packages 1a96493a Add missing ipa images to overcloud-hardened-images-uefi 85767853 Remove undercloud auth details from inventory fc4e256b Make sure Heat Ephemeral has images prepared 21710a41 Refactor enabled_services for roles eaeb230f Add TypeError exception when parsing addresses 1fa09903 Merge ansible_group_vars in THT 1371815d Cleanup OS_CLOUD env var for ephemeral heat 99974ab8 Update image build dependencies Diffstat (except docs and test files) ------------------------------------- .../container_image_prepare_defaults.yaml | 4 +- container-images/kolla/base/uid_gid_manage.sh | 4 +- .../kolla/mariadb/security_reset.expect.10.5 | 67 +++++++ container-images/tcib/base/base.yaml | 18 +- container-images/tcib/base/mariadb/mariadb.yaml | 5 +- .../tcib/base/os/barbican-base/barbican-base.yaml | 3 +- .../cinder-base/cinder-backup/cinder-backup.yaml | 3 - .../tcib/base/os/cinder-base/cinder-base.yaml | 4 - .../cinder-base/cinder-volume/cinder-volume.yaml | 12 +- .../designate-api/designate-api.yaml | 3 + .../tcib/base/os/glance-api/glance-api.yaml | 3 +- container-images/tcib/base/os/horizon/horizon.yaml | 3 +- .../base/os/ironic-base/ironic-pxe/ironic-pxe.yaml | 2 +- container-images/tcib/base/os/iscsid/iscsid.yaml | 3 +- .../tcib/base/os/keystone/keystone.yaml | 3 +- .../os/mistral-base/mistral-api/mistral-api.yaml | 11 -- .../tcib/base/os/mistral-base/mistral-base.yaml | 9 - .../mistral-engine/mistral-engine.yaml | 7 - .../mistral-event-engine/mistral-event-engine.yaml | 7 - .../mistral-executor/mistral-executor.yaml | 13 -- .../tcib/base/os/neutron-base/neutron-base.yaml | 5 +- .../neutron-server/neutron-server.yaml | 2 + .../os/nova-base/nova-compute/nova-compute.yaml | 3 + .../os/nova-base/nova-libvirt/nova-libvirt.yaml | 1 + container-images/tcib/base/os/os.yaml | 1 - .../tcib/base/os/swift-base/swift-base.yaml | 5 +- container-images/tcib/base/os/tempest/tempest.yaml | 8 + .../tcib/base/os/zaqar-wsgi/zaqar-wsgi.yaml | 10 - .../ovn-nb-db-server/ovn-nb-db-server.yaml | 3 +- .../ovn-sb-db-server/ovn-sb-db-server.yaml | 3 +- container-images/tcib/base/rabbitmq/rabbitmq.yaml | 5 +- .../tcib/base/tripleoclient/tripleoclient.yaml | 5 +- container-images/tripleo_containers.yaml | 16 +- container-images/tripleo_containers.yaml.j2 | 60 ++---- healthcheck/common.sh | 7 +- healthcheck/ironic-inspector | 13 +- healthcheck/mistral-api | 6 - healthcheck/mistral-engine | 14 -- healthcheck/mistral-event-engine | 14 -- healthcheck/mistral-executor | 14 -- healthcheck/zaqar-api | 6 - healthcheck/zaqar-socket | 15 -- .../overcloud-hardened-images-uefi-centos8.yaml | 11 +- .../overcloud-hardened-images-uefi-centos9.yaml | 17 ++ .../overcloud-hardened-images-uefi-python3.yaml | 23 ++- .../overcloud-hardened-images-uefi-rhel8.yaml | 11 +- image-yaml/overcloud-images-centos9.yaml | 21 +++ image-yaml/overcloud-images-ceph-centos9.yaml | 9 + ...mac-field-no-longer-valid-6ed035c442c4fc68.yaml | 7 + .../tripleo-mount-image-e038a7d9d51c4828.yaml | 9 + requirements.txt | 3 +- scripts/tripleo-mount-image | 207 +++++++++++++++++++++ scripts/tripleo-unmount-image | 1 + scripts/upload-artifacts | 11 +- scripts/upload-puppet-modules | 9 +- setup.cfg | 4 +- sudoers | 4 - tox.ini | 2 +- tripleo_common/constants.py | 13 +- tripleo_common/image/image_uploader.py | 54 +++++- tripleo_common/image/kolla_builder.py | 46 +++-- tripleo_common/inventory.py | 71 +++---- tripleo_common/templates/deployments.yaml | 4 +- tripleo_common/utils/ansible.py | 4 +- tripleo_common/utils/common.py | 2 +- tripleo_common/utils/config.py | 20 +- tripleo_common/utils/heat.py | 3 +- tripleo_common/utils/nodes.py | 18 +- tripleo_common/utils/overcloudrc.py | 7 +- tripleo_common/utils/passwords.py | 24 ++- tripleo_common/utils/stack_parameters.py | 2 - zuul.d/layout.yaml | 2 + 79 files changed, 740 insertions(+), 481 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 09a5b48c..40902f04 100644 --- a/requirements.txt +++ b/requirements.txt @@ -22 +22 @@ netifaces>=0.10.4 # MIT -paramiko>=2.7.1 # LGPLv2.1+ +cryptography>=3.4.7 # BSD/Apache-2.0 @@ -24 +23,0 @@ netaddr>=0.7.18 # BSD -python-zaqarclient>=1.0.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org