tripleo-common 12.4.2 (ussuri)
We are tickled pink to announce the release of: tripleo-common 12.4.2: A common library for TripleO workflows. This release is part of the ussuri stable 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.4.2 ^^^^^^ New Features ************ * 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. 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.4.1..12.4.2 ---------------------------------------- 84411ff9 Lower default verbosity for ansible bb7a2548 Consume ceph, prom, grafana containers from quay.io 9da62e66 Remove the base layers 10e5e6cc Update container build to better reign in threads 6b115444 Run tripleo-build-containers-ubi-8 on BuildahBuilder code cc67c4ee Include virt-admin in the nova_libvirt container f438b4d7 Add neutron-mlnx-agent container image 66cdee5a Fix handling of default_tag 93c508e2 Support basic auth for image registry cb219766 Add interface-names to Rhel8 images 427e600b Remove sahara-* from list in tripleo_containers.yaml 50d235ba Switch to tripleo_containers.yaml 968dd034 Restore default log path for image prepare 0f67579c Add modify_only_with_source 0a9da42e Fix config parser warning 1b1f0229 TCIB: move RHEL modules into base image a0361597 Ensure atomic inventory file rename runs on the same mountpoint ee720ed1 tcib: rename kolla_version to tcib_managed 70b1ca4b (backward compatibility) create kolla UIDs/GIDs for TCIB 26bd7c22 Remove check for ./puppet/services when filtering services bc01f1c4 Ensure image files are readable to apache 50f86d05 Don't build image upload tasks when dry_run=True 8c46cbb0 Correct the inventory generation 62f40845 Ensure tripleo ansible inventory file update is atomic be81e6ee Add exponential backoff to ratelimited requests d3c11cd5 Stop doing tag_from_label lookup with tag 84fc9430 Reduce workers for label lookups aa4825cb Handle redirects for blobs better f38f6bdf Switch 55-heat-config to async 8a09eb94 container-images: add librados2 to gnocchi-base 4c4ba312 Properly collect tasks with or conditional in step file. 4396f91b Add update and post update tasks to step generated file. e56cdbff Add a strict option to per role tasks file generation. e073112c Generate a play per step for external_deploy_tasks d31c419d config-download remove role arg from _write_tasks_per_step() 8e544693 First pass at script cleanup 42aea5f3 Revert "Add kolla template override to remove python3-networking-mlnx" Diffstat (except docs and test files) ------------------------------------- .../container_image_prepare_defaults.yaml | 15 +- 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 | 2 +- .../kolla/neutron-base/neutron_sudoers | 2 - 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 | 3 +- .../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 | 406 +++++------ container-images/tripleo_containers.yaml.j2 | 806 +++++++++++++++++++++ .../tripleo_kolla_template_overrides.j2 | 7 +- image-yaml/overcloud-hardened-images-rhel8.yaml | 2 + image-yaml/overcloud-images-ceph-rhel8.yaml | 2 + image-yaml/overcloud-images-rhel8.yaml | 2 + ...e-modify_only_with_source-d9be8cc7236e7c94.yaml | 6 + ...g-lookup-if-tag-specified-2284c45dc0f87693.yaml | 7 + ...e-tripleo-containers-file-0590a59f56fb3907.yaml | 6 + tripleo_common/actions/ansible.py | 6 +- tripleo_common/constants.py | 13 +- tripleo_common/image/builder/buildah.py | 203 ++++-- tripleo_common/image/exception.py | 4 + tripleo_common/image/image_export.py | 4 +- tripleo_common/image/image_uploader.py | 169 ++++- tripleo_common/image/kolla_builder.py | 63 +- tripleo_common/inventories.py | 13 +- tripleo_common/inventory.py | 10 +- tripleo_common/templates/deployments.yaml | 32 +- tripleo_common/utils/config.py | 70 +- tripleo_common/utils/plan.py | 2 +- zuul.d/layout.yaml | 5 + 81 files changed, 3489 insertions(+), 1005 deletions(-)
participants (1)
-
no-reply@openstack.org