[release-announce] tripleo-common 12.4.1 (ussuri)

no-reply at openstack.org no-reply at openstack.org
Fri Jul 24 18:48:33 UTC 2020


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(-)







More information about the Release-announce mailing list