tripleo-common 12.4.1 (ussuri)
We are jazzed to announce the release of: tripleo-common 12.4.1: 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.1 ^^^^^^ Bug Fixes * When the default tag doesn't exist in the container repo during container image prepare, and a tag wasn't set in the actual input for ContainerImagePrepare, the latest tag from the repo will be used instead of failing with a not found error. * Fix bug 1887692 so limit_hosts will take precedence over the blacklisted_hostnames. And therefore Ansible won't be run with two --limit if both limit hosts and blacklisted hostnames are in use. When we want to run Ansible on specific hosts, we will ignore the blacklisted nodes and assume we know what we do. In the case of the scale-down scenario, the unreachable nodes are ignored. Changes in tripleo-common 12.4.0..12.4.1 ---------------------------------------- 2fc3d1f3 Update container image sources in U 20f32171 Retry fetching {{ deployment_uuid }}.notify.json file ec65b686 Don't assume default tag exists in container repo b113157b image_uploader: switch stdout_callback to tripleo_dense d5dc49f8 TCIB: add python3-pynacl to mariadb image abd0d701 TCIB: bump ceph image to align with kolla images 5af8278c Drop systemd support from nsswitch.conf c9adf14a ansible: limit_hosts now takes precedence over blacklisted_hostnames cb828e7e TCIB: add etcd user to the kolla group d270b07f Add tripleo_states to default callback whitelist 6a8c5c24 Fix OVN Octavia provider driver package name 55573ec4 tcib: move cradox to gnocchi-base & enable ci on scenario001 d8d398dc Relax filter_images_with_labels() and re-add kolla_version 25bb1f2e (TCIB) Remove validation related things from mistral container b53977c7 Run standalone jobs with locally built images 654025c9 tcib/ceilometer-base: remove panko dependency 1473cad0 Implement a new Container Images layout b11292ad Catch exception if servers are in error state with no bm_node attached 0d7f60c5 Switch to tripleo_dense fadce762 Fix stdout_callback 700888b9 [Q->T] Include manila in the Queens to Train Upgrade 93cba1fc Set undercloud ansible_connection to local 5aba85f4 Avoid tox-in-tox issue 10bcbc41 Ensure lanplus is unset when using redfish 422a39ea [Ussuri Only] Sync template overrides with Kolla fe1e354c Switch to tripleo stdout callback dbc2a37e Remove unnecessary Ceph{Admin,Mon,Mds}Key constants 28437614 Add Octavia use of the rsyslog image 2f23164b Fix nova-virtlogd container healthcheck e15ad2c2 Do not rotate CephX secrets 3da8561b Switch namespace for ussuri bac59623 Remove tripleo.deployment.overcloudrc action fcdffb9b Fix dry-run for "remote copy deployment file" task 68f96f0c Update TOX_CONSTRAINTS_FILE for stable/ussuri 17de6de9 Update .gitreview for stable/ussuri Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .../container_image_prepare_defaults.yaml | 3 +- container-images/kolla/base/httpd_setup.sh | 20 + container-images/kolla/base/set_configs.py | 436 +++++++++++++++++++++ container-images/kolla/base/start.sh | 18 + container-images/kolla/base/sudoers | 18 + container-images/kolla/glance-api/extend_start.sh | 9 + container-images/kolla/horizon/extend_start.sh | 126 ++++++ container-images/kolla/iscsid/extend_start.sh | 7 + container-images/kolla/keystone/extend_start.sh | 31 ++ container-images/kolla/mariadb/extend_start.sh | 35 ++ .../kolla/mariadb/security_reset.expect | 58 +++ .../kolla/neutron-base/neutron_sudoers | 6 + .../ovn/ovn-nb-db-server/start_nb_db_server.sh | 28 ++ .../ovn/ovn-sb-db-server/start_sb_db_server.sh | 29 ++ container-images/kolla/rabbitmq/extend_start.sh | 16 + container-images/kolla/swift-base/swift-rootwrap | 10 + container-images/kolla/swift-base/swift-sudoers | 2 + .../kolla/tripleoclient/create_super_user.sh | 18 + container-images/overcloud_containers.yaml | 184 ++++----- container-images/overcloud_containers.yaml.j2 | 9 + container-images/tcib/base/base.yaml | 55 +++ container-images/tcib/base/collectd/collectd.yaml | 64 +++ container-images/tcib/base/cron/cron.yaml | 6 + container-images/tcib/base/etcd/etcd.yaml | 8 + container-images/tcib/base/haproxy/haproxy.yaml | 10 + .../tcib/base/keepalived/keepalived.yaml | 6 + container-images/tcib/base/mariadb/mariadb.yaml | 36 ++ .../tcib/base/memcached/memcached.yaml | 9 + .../tcib/base/multipathd/multipathd.yaml | 6 + .../tcib/base/os/aodh-base/aodh-api/aodh-api.yaml | 11 + .../tcib/base/os/aodh-base/aodh-base.yaml | 6 + .../aodh-base/aodh-evaluator/aodh-evaluator.yaml | 7 + .../os/aodh-base/aodh-listener/aodh-listener.yaml | 7 + .../os/aodh-base/aodh-notifier/aodh-notifier.yaml | 7 + .../barbican-base/barbican-api/barbican-api.yaml | 11 + .../tcib/base/os/barbican-base/barbican-base.yaml | 7 + .../barbican-keystone-listener.yaml | 7 + .../barbican-worker/barbican-worker.yaml | 7 + .../base/os/ceilometer-base/ceilometer-base.yaml | 8 + .../ceilometer-central/ceilometer-central.yaml | 11 + .../ceilometer-compute/ceilometer-compute.yaml | 10 + .../ceilometer-ipmi/ceilometer-ipmi.yaml | 11 + .../ceilometer-notification.yaml | 8 + .../base/os/cinder-base/cinder-api/cinder-api.yaml | 11 + .../cinder-base/cinder-backup/cinder-backup.yaml | 13 + .../tcib/base/os/cinder-base/cinder-base.yaml | 15 + .../cinder-scheduler/cinder-scheduler.yaml | 3 + .../cinder-base/cinder-volume/cinder-volume.yaml | 18 + .../designate-api/designate-api.yaml | 6 + .../designate-backend-bind9.yaml | 6 + .../base/os/designate-base/designate-base.yaml | 9 + .../designate-central/designate-central.yaml | 6 + .../designate-mdns/designate-mdns.yaml | 6 + .../designate-producer/designate-producer.yaml | 6 + .../designate-sink/designate-sink.yaml | 6 + .../designate-worker/designate-worker.yaml | 7 + .../tcib/base/os/glance-api/glance-api.yaml | 22 ++ .../os/gnocchi-base/gnocchi-api/gnocchi-api.yaml | 7 + .../tcib/base/os/gnocchi-base/gnocchi-base.yaml | 13 + .../gnocchi-metricd/gnocchi-metricd.yaml | 7 + .../gnocchi-statsd/gnocchi-statsd.yaml | 7 + .../tcib/base/os/heat-base/heat-all/heat-all.yaml | 8 + .../os/heat-base/heat-api-cfn/heat-api-cfn.yaml | 7 + .../tcib/base/os/heat-base/heat-api/heat-api.yaml | 7 + .../tcib/base/os/heat-base/heat-base.yaml | 10 + .../base/os/heat-base/heat-engine/heat-engine.yaml | 6 + container-images/tcib/base/os/horizon/horizon.yaml | 18 + .../base/os/ironic-base/ironic-api/ironic-api.yaml | 11 + .../tcib/base/os/ironic-base/ironic-base.yaml | 6 + .../ironic-conductor/ironic-conductor.yaml | 34 ++ .../ironic-inspector/ironic-inspector.yaml | 9 + .../base/os/ironic-base/ironic-pxe/ironic-pxe.yaml | 14 + container-images/tcib/base/os/iscsid/iscsid.yaml | 12 + .../tcib/base/os/keystone/keystone.yaml | 23 ++ .../base/os/manila-base/manila-api/manila-api.yaml | 10 + .../tcib/base/os/manila-base/manila-base.yaml | 6 + .../manila-scheduler/manila-scheduler.yaml | 3 + .../os/manila-base/manila-share/manila-share.yaml | 14 + .../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 | 19 + .../ironic-neutron-agent/ironic-neutron-agent.yaml | 8 + .../neutron-agent-base/neutron-agent-base.yaml | 10 + .../neutron-dhcp-agent/neutron-dhcp-agent.yaml | 3 + .../neutron-l3-agent/neutron-l3-agent.yaml | 3 + .../neutron-metadata-agent-ovn.yaml | 7 + .../tcib/base/os/neutron-base/neutron-base.yaml | 18 + .../neutron-metadata-agent.yaml | 3 + .../neutron-openvswitch-agent.yaml | 7 + .../neutron-server-ovn/neutron-server-ovn.yaml | 12 + .../neutron-server/neutron-server.yaml | 11 + .../neutron-sriov-agent/neutron-sriov-agent.yaml | 7 + .../tcib/base/os/nova-base/nova-api/nova-api.yaml | 12 + .../tcib/base/os/nova-base/nova-base.yaml | 6 + .../nova-compute-ironic/nova-compute-ironic.yaml | 14 + .../os/nova-base/nova-compute/nova-compute.yaml | 29 ++ .../nova-base/nova-conductor/nova-conductor.yaml | 7 + .../os/nova-base/nova-libvirt/nova-libvirt.yaml | 29 ++ .../nova-base/nova-novncproxy/nova-novncproxy.yaml | 8 + .../nova-base/nova-scheduler/nova-scheduler.yaml | 12 + .../tcib/base/os/novajoin-base/novajoin-base.yaml | 6 + .../novajoin-notifier/novajoin-notifier.yaml | 2 + .../novajoin-server/novajoin-server.yaml | 2 + .../os/octavia-base/octavia-api/octavia-api.yaml | 12 + .../tcib/base/os/octavia-base/octavia-base.yaml | 6 + .../octavia-health-manager.yaml | 7 + .../octavia-housekeeping/octavia-housekeeping.yaml | 7 + .../octavia-worker/octavia-worker.yaml | 7 + container-images/tcib/base/os/os.yaml | 20 + .../tcib/base/os/placement-api/placement-api.yaml | 11 + .../os/swift-base/swift-account/swift-account.yaml | 7 + .../tcib/base/os/swift-base/swift-base.yaml | 12 + .../swift-container/swift-container.yaml | 7 + .../os/swift-base/swift-object/swift-object.yaml | 7 + .../swift-proxy-server/swift-proxy-server.yaml | 12 + container-images/tcib/base/os/tempest/tempest.yaml | 9 + .../tcib/base/os/zaqar-wsgi/zaqar-wsgi.yaml | 10 + container-images/tcib/base/ovn-base/ovn-base.yaml | 9 + .../ovn-base/ovn-controller/ovn-controller.yaml | 6 + .../ovn-nb-db-server/ovn-nb-db-server.yaml | 8 + .../tcib/base/ovn-base/ovn-northd/ovn-northd.yaml | 12 + .../ovn-sb-db-server/ovn-sb-db-server.yaml | 8 + .../tcib/base/qdrouterd/qdrouterd.yaml | 11 + container-images/tcib/base/rabbitmq/rabbitmq.yaml | 18 + container-images/tcib/base/redis/redis.yaml | 19 + container-images/tcib/base/rsyslog/rsyslog.yaml | 9 + .../tcib/base/tripleoclient/tripleoclient.yaml | 16 + container-images/tripleo_containers.yaml | 229 +++++++++++ .../tripleo_kolla_template_overrides.j2 | 15 +- healthcheck/nova-libvirt | 2 +- .../check_for_default_tag-09fe34d2ac434890.yaml | 6 + .../limit_over_blacklist-3ce81ecf04b09997.yaml | 10 + scripts/containerfile-converter.py | 245 ++++++++++++ setup.cfg | 1 - tox.ini | 6 +- tripleo_common/actions/ansible.py | 19 +- tripleo_common/actions/deployment.py | 49 --- tripleo_common/constants.py | 7 +- tripleo_common/image/image_uploader.py | 44 ++- tripleo_common/image/kolla_builder.py | 12 +- tripleo_common/inventory.py | 1 - tripleo_common/templates/deployments.yaml | 4 +- tripleo_common/utils/nodes.py | 15 +- tripleo_common/utils/passwords.py | 13 +- tripleo_common/utils/stack_parameters.py | 5 +- zuul.d/layout.yaml | 36 ++ 154 files changed, 2958 insertions(+), 220 deletions(-)
participants (1)
-
no-reply@openstack.org