[release-announce] tripleo-common 16.2.0

no-reply at openstack.org no-reply at openstack.org
Mon Oct 18 17:12:28 UTC 2021


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






More information about the Release-announce mailing list