tripleo-common 12.6.0 (victoria)
We are happy to announce the release of: tripleo-common 12.6.0: A common library for TripleO workflows. This release is part of the victoria 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.6.0 ^^^^^^ New Features ************ * Added a image yaml for real time kernels support . If you use it, don't forget to also add the rhel-8-for-x86_64-rt-rpms channel. * Added *modify_only_with_source* to the ContainerImagePrepare set that can be used to limit modify container images to a specific image_source as defined in the services to container images mapping. Upgrade Notes ************* * The default container prefix is *openstack-* instead of *centos- binary-* starting with Victoria. Bug Fixes ********* * When using specifying ContainerImagePrepare if a tag is explicitly provided in a set, the tag_from_label functionality will not be run as we use the defined tag for the containers. Previously we would still attempt tag lookups even if we wanted a specific tag. Other Notes *********** * *container-images/tripleo_containers.yaml.j2* is now used to determine what containers are used for which services when running the container image prepare process runs. Changes in tripleo-common 12.5.0..12.6.0 ---------------------------------------- 16ff908a Update container build to better reign in threads 9848dadc Run tripleo-build-containers-ubi-8 on BuildahBuilder code 37793c3c Fix lower-constraints errors d66b6cce Replace cradox with rados 44577e44 Remove the base layers 5115bfaa TCIB: remove leftovers from sahara ed66fb5c Remove unused sensu-client healthcheck e3c3041a Remove Kolla overrides 5c7b2249 Make current user owner of build log files 0c73e4f3 Support basic auth for image registry 9c241569 Add --layers for tcib image layer caching 6f374cf7 Stop configuring install_command in tox. 156b565b Add neutron-mlnx-agent container image 90f6de7a Switch default container prefix to openstack e68c35d2 Remove healthcheck/tacker 1c0af446 Include virt-admin in the nova_libvirt container ecf838cb Remove tripleo-container-image-prepare script c15ef26c Remove sahara-* from list in tripleo_containers.yaml 9df155a3 Remove overcloud_containers.yaml 74799d9b Switch to tripleo_containers.yaml 640b7660 TCIB: move RHEL modules into base image 781233af Fix config parser warning f4d312f1 Add modify_only_with_source 6df053a2 Adding back overcloud-secure as it removes unsafe packages fbd575cb Ensure atomic inventory file rename runs on the same mountpoint fb0ec2ff (backward compatibility) create kolla UIDs/GIDs for TCIB b5668d01 Restore default log path for image prepare 1fd78bbc Make build_timeout configurable a6bbe528 Ensure image files are readable to apache 8e082f45 Ensure tripleo ansible inventory file update is atomic fbb6b57a Remove check for ./puppet/services when filtering services d4f6eb64 Add exponential backoff to ratelimited requests 958936e7 Don't build image upload tasks when dry_run=True 4190729d Change default DHCP timeout for ironic-python-agent 014d985f Stop doing tag_from_label lookup with tag 5602dfd9 Reduce workers for label lookups e2613f03 Correct the inventory generation 975383d4 Revert "Revert "Remove chunk size for url stream"" d3af3141 Handle redirects for blobs better 43aaaaa1 Switch 55-heat-config to async c6e680e1 container-images: add librados2 to gnocchi-base f0abcf03 Add a real-time kernel hardened images for python3 eddc1e60 Generate a play per step for external_deploy_tasks d9811e94 config-download remove role arg from _write_tasks_per_step() 8978eef7 Replace overcloud-secure with overcloud-partition 54933049 Properly collect tasks with or conditional in step file. 642e396f Add update and post update tasks to step generated file. 7c67777f Add a strict option to per role tasks file generation. 9190a3d0 First pass at script cleanup 44af8bc9 Remove translation sections from setup.cfg 8ed87699 tcib: rename kolla_version to tcib_managed Diffstat (except docs and test files) ------------------------------------- babel.cfg | 2 - .../container_image_prepare_defaults.yaml | 4 +- container-images/kolla/barbican-base/sudoers | 1 + container-images/kolla/base/httpd_setup.sh | 2 +- container-images/kolla/base/sudoers | 2 +- container-images/kolla/base/uid_gid_manage.sh | 124 +++ container-images/kolla/horizon/extend_start.sh | 11 +- .../kolla/neutron-base/neutron_sudoers | 2 - container-images/overcloud_containers.yaml | 193 ---- container-images/tcib/base/base.yaml | 14 +- container-images/tcib/base/collectd/collectd.yaml | 11 +- container-images/tcib/base/etcd/etcd.yaml | 2 +- container-images/tcib/base/mariadb/mariadb.yaml | 6 +- .../tcib/base/memcached/memcached.yaml | 3 +- .../tcib/base/os/aodh-base/aodh-base.yaml | 2 +- .../tcib/base/os/barbican-base/barbican-base.yaml | 6 +- .../base/os/ceilometer-base/ceilometer-base.yaml | 2 +- .../ceilometer-central/ceilometer-central.yaml | 4 - .../ceilometer-compute/ceilometer-compute.yaml | 4 - .../ceilometer-ipmi/ceilometer-ipmi.yaml | 4 - .../tcib/base/os/cinder-base/cinder-base.yaml | 6 +- .../base/os/designate-base/designate-base.yaml | 2 +- .../tcib/base/os/glance-api/glance-api.yaml | 6 +- .../tcib/base/os/gnocchi-base/gnocchi-base.yaml | 5 +- .../tcib/base/os/heat-base/heat-base.yaml | 2 +- .../tcib/base/os/ironic-base/ironic-base.yaml | 2 +- .../ironic-conductor/ironic-conductor.yaml | 4 - .../ironic-inspector/ironic-inspector.yaml | 2 +- .../tcib/base/os/keystone/keystone.yaml | 2 +- .../tcib/base/os/manila-base/manila-base.yaml | 2 +- .../tcib/base/os/mistral-base/mistral-base.yaml | 2 +- .../mistral-executor/mistral-executor.yaml | 6 - .../neutron-agent-base/neutron-agent-base.yaml | 4 - .../tcib/base/os/neutron-base/neutron-base.yaml | 2 +- .../neutron-mlnx-agent/neutron-mlnx-agent.yaml | 8 + .../tcib/base/os/nova-base/nova-base.yaml | 2 +- .../nova-compute-ironic/nova-compute-ironic.yaml | 6 +- .../os/nova-base/nova-compute/nova-compute.yaml | 6 +- .../os/nova-base/nova-libvirt/nova-libvirt.yaml | 7 +- .../nova-base/nova-scheduler/nova-scheduler.yaml | 4 - .../tcib/base/os/novajoin-base/novajoin-base.yaml | 2 +- .../tcib/base/os/octavia-base/octavia-base.yaml | 2 +- .../tcib/base/os/swift-base/swift-base.yaml | 2 +- container-images/tcib/base/os/tempest/tempest.yaml | 3 +- .../tcib/base/qdrouterd/qdrouterd.yaml | 2 +- container-images/tcib/base/rabbitmq/rabbitmq.yaml | 2 +- container-images/tcib/base/redis/redis.yaml | 5 +- container-images/tripleo_containers.yaml | 398 ++++---- ...ntainers.yaml.j2 => tripleo_containers.yaml.j2} | 291 ++---- .../tripleo_kolla_config_overrides.conf | 6 - .../tripleo_kolla_template_overrides.j2 | 1049 -------------------- contrib/overcloud_containers.yaml | 1 - healthcheck/sahara-api | 8 - healthcheck/sahara-engine | 14 - healthcheck/sensu-client | 14 - healthcheck/tacker | 8 - ...vercloud-hardened-images-python3-rt-kernel.yaml | 44 + image-yaml/overcloud-hardened-images-python3.yaml | 1 + .../overcloud-hardened-images-uefi-python3.yaml | 3 +- image-yaml/overcloud-hardened-images-uefi.yaml | 3 +- image-yaml/overcloud-hardened-images.yaml | 1 + image-yaml/overcloud-images-python3.yaml | 1 + lower-constraints.txt | 11 +- ...d-real-time-kernel-images-cc790c6d7b6229da.yaml | 4 + ...e-modify_only_with_source-d9be8cc7236e7c94.yaml | 6 + ...ainer-prefix-is-openstack-3cd42220d6cdfed0.yaml | 5 + ...g-lookup-if-tag-specified-2284c45dc0f87693.yaml | 7 + ...e-tripleo-containers-file-0590a59f56fb3907.yaml | 6 + requirements.txt | 5 +- scripts/tripleo-container-image-prepare | 144 --- setup.cfg | 15 - sudoers | 1 - tox.ini | 2 - tripleo_common/actions/ansible.py | 2 +- tripleo_common/constants.py | 13 +- tripleo_common/image/builder/buildah.py | 220 ++-- tripleo_common/image/exception.py | 4 + tripleo_common/image/image_export.py | 4 +- tripleo_common/image/image_uploader.py | 166 +++- tripleo_common/image/kolla_builder.py | 49 +- tripleo_common/inventories.py | 13 +- tripleo_common/inventory.py | 10 +- tripleo_common/templates/deployments.yaml | 32 +- tripleo_common/utils/config.py | 69 +- tripleo_common/utils/plan.py | 2 +- zuul.d/layout.yaml | 2 +- 99 files changed, 2731 insertions(+), 2669 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 67e9f8a7..88f5bbb8 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6 +5,0 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0 -Babel!=2.4.0,>=2.3.4 # BSD @@ -25 +24 @@ netifaces>=0.10.4 # MIT -paramiko>=2.0.0 # LGPLv2.1+ +paramiko>=2.7.1 # LGPLv2.1+ @@ -30 +29 @@ keystoneauth1>=3.4.0 # Apache-2.0 -tenacity>=4.4.0 # Apache-2.0 +tenacity>=6.1.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org