We are ecstatic to announce the release of: kolla-ansible 19.5.0 This release is part of the dalmatian release series. The source is available from: https://opendev.org/openstack/kolla-ansible Download the package from: https://tarballs.openstack.org/kolla-ansible/ Please report issues through: https://bugs.launchpad.net/kolla-ansible/+bugs For more details, please see below. 19.5.0 ^^^^^^ New Features ************ * Make use of quorum queues for transient/fanout queues. This helps OpenStack services to be more resilient to message broker failures. This feature is disabled by default. You can enable it by setting the following in your "globals.yml": "om_enable_rabbitmq_transient_quorum_queue: true". Notice that this enables quorum queues for all transient/fanout message exchanges and likely improves the resilience of the system. See also LP#2078339 (https://bugs.launchpad.net/kolla-ansible/+bug/2078339). * You can now enable the usage of stream queues for all fanouts in RabbitMQ for all services by setting the "om_enable_rabbitmq_stream_fanout" to "true". Upgrade Notes ************* * Added support for using oslo.messaging Queue Manager to all services which use RabbitMQ. This is disabled by default, but can be configured using "om_enable_queue_manager". * Stream fanout queues in RabbitMQ (controlled by "om_enable_rabbitmq_stream_fanout" variable) is enabled by default when both "om_enable_rabbitmq_transient_quorum_queue" and "om_enable_rabbitmq_quorum_queues" are "true". Bug Fixes ********* * Fixes handler invocation failure in the "ovs-dpdk" role. LP#2088197 * Fixes case where the Ceph secret XMLs for Nova and Cinder were always pushed to hosts, even when nova_backend was not "rbd" and cinder_backend_ceph was False. Changes in kolla-ansible 19.4.0..19.5.0 --------------------------------------- 6d90a95fc Fix handler invocation in the ovs-dpdk role f89ce3249 Fix typo in kolla-ansible metavar 90119b468 Manage mysqld db user only from db related hosts 0059d2b28 Replace ipaddr with ansible.utils.ipaddr 4e265af91 Upgrade RabbitMQ docs for the Dalmatian release 8ea1121c3 rabbitmq: Add support for using stream queues for fanout 4af0eb56c Rabbitmq: enable quorum for transient queues 97e3c6099 Add oslo.messaging Queue Manager 617b6c31a Set lock_path for openstack services 20f6cccdc Support mounting host's /dev/shm into container fcb1dfaec Fix Nova and Cinder external ceph enabled check 5fd7bea95 Correctly append --ask-vault-password as a single argument b8fee4a7f Document dev mode with custom repository ed824e937 Fix octavia.conf generation after jobboard fix 668de9ae8 CI: Fix ironic scenario image builds 930a4ddda CI: Drop slurp job definitions 0aa7766c1 setup.cfg: Replace dashes with underscores c40bd3b63 zuul: Bump base job timeout to 2.5h Diffstat (except docs and test files) ------------------------------------- ansible/group_vars/all.yml | 12 ++++ ansible/roles/aodh/defaults/main.yml | 4 ++ ansible/roles/aodh/templates/aodh.conf.j2 | 18 ++++++ ansible/roles/barbican/defaults/main.yml | 3 + ansible/roles/barbican/templates/barbican.conf.j2 | 15 +++++ ansible/roles/blazar/defaults/main.yml | 2 + ansible/roles/blazar/templates/blazar.conf.j2 | 15 +++++ ansible/roles/ceilometer/defaults/main.yml | 4 ++ .../roles/ceilometer/templates/ceilometer.conf.j2 | 15 +++++ ansible/roles/cinder/defaults/main.yml | 2 + ansible/roles/cinder/templates/cinder.conf.j2 | 13 +++++ ansible/roles/cloudkitty/defaults/main.yml | 2 + .../roles/cloudkitty/templates/cloudkitty.conf.j2 | 13 +++++ ansible/roles/cyborg/defaults/main.yml | 3 + ansible/roles/cyborg/templates/cyborg.conf.j2 | 15 +++++ ansible/roles/designate/defaults/main.yml | 7 +++ .../roles/designate/templates/designate.conf.j2 | 10 ++++ ansible/roles/glance/defaults/main.yml | 2 + ansible/roles/glance/templates/glance-api.conf.j2 | 10 ++++ ansible/roles/heat/defaults/main.yml | 3 + ansible/roles/heat/templates/heat.conf.j2 | 18 ++++++ ansible/roles/ironic/defaults/main.yml | 1 + .../ironic/templates/ironic-inspector.conf.j2 | 10 ++++ ansible/roles/ironic/templates/ironic.conf.j2 | 16 ++++++ ansible/roles/keystone/defaults/main.yml | 1 + ansible/roles/keystone/templates/keystone.conf.j2 | 18 ++++++ ansible/roles/loadbalancer/tasks/precheck.yml | 2 +- ansible/roles/magnum/defaults/main.yml | 2 + ansible/roles/magnum/templates/magnum.conf.j2 | 10 ++++ ansible/roles/manila/defaults/main.yml | 3 + ansible/roles/manila/templates/manila.conf.j2 | 10 ++++ ansible/roles/masakari/defaults/main.yml | 4 ++ ansible/roles/masakari/templates/masakari.conf.j2 | 18 ++++++ ansible/roles/mistral/defaults/main.yml | 4 ++ ansible/roles/mistral/templates/mistral.conf.j2 | 15 +++++ ansible/roles/neutron/defaults/main.yml | 16 ++++++ ansible/roles/neutron/templates/neutron.conf.j2 | 10 ++++ ansible/roles/nova-cell/defaults/main.yml | 5 ++ .../roles/nova-cell/tasks/discover_computes.yml | 2 +- ansible/roles/nova-cell/tasks/external_ceph.yml | 4 +- ansible/roles/nova-cell/templates/nova.conf.j2 | 13 +++++ ansible/roles/nova/defaults/main.yml | 3 + ansible/roles/nova/templates/nova.conf.j2 | 13 +++++ ansible/roles/octavia/defaults/main.yml | 5 ++ ansible/roles/octavia/templates/octavia.conf.j2 | 19 +++++++ ansible/roles/ovs-dpdk/defaults/main.yml | 2 +- ansible/roles/ovs-dpdk/handlers/main.yml | 2 +- ansible/roles/prechecks/tasks/service_checks.yml | 9 +++ ansible/roles/prometheus/tasks/bootstrap.yml | 1 + ansible/roles/rabbitmq/tasks/precheck.yml | 35 +++++++++++- ansible/roles/tacker/defaults/main.yml | 2 + ansible/roles/tacker/templates/tacker.conf.j2 | 15 +++++ ansible/roles/trove/defaults/main.yml | 3 + .../roles/trove/templates/trove-guestagent.conf.j2 | 10 ++++ ansible/roles/trove/templates/trove.conf.j2 | 15 +++++ ansible/roles/venus/defaults/main.yml | 2 + ansible/roles/venus/templates/venus.conf.j2 | 5 ++ ansible/roles/watcher/defaults/main.yml | 3 + ansible/roles/watcher/templates/watcher.conf.j2 | 10 ++++ ansible/roles/zun/defaults/main.yml | 3 + ansible/roles/zun/templates/zun.conf.j2 | 13 +++++ .../kolla-for-openstack-development.rst | 8 +++ kolla_ansible/ansible.py | 4 +- .../notes/add-queue-manager-3ce79655ac37c345.yaml | 6 ++ .../notes/bug-2088197-abbdf6178c926eda.yaml | 5 ++ ...e_quorum_queues_transient-020b373831acda36.yaml | 12 ++++ ...ova-backend-rbd-group-var-3c057daa084c0612.yaml | 7 +++ ...-fanout-stream-queue-type-5b73723aa5e9b231.yaml | 12 ++++ roles/multi-node-managed-addressing/tasks/main.yml | 2 +- setup.cfg | 2 +- zuul.d/base.yaml | 2 +- zuul.d/jobs.yaml | 64 ---------------------- 76 files changed, 596 insertions(+), 92 deletions(-)
participants (1)
-
no-reply@openstack.org