We jubilantly announce the release of: kolla-ansible 13.8.0: Ansible Deployment of Kolla containers This release is part of the xena stable 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. 13.8.0 ^^^^^^ New Features ************ * Adds the flag "om_enable_rabbitmq_high_availablity". Setting this to "true" will enable both durable queues and classic mirrored queues in RabbitMQ. Note that classic queue mirroring and transient (aka non-durable) queues are deprecated and subject to removal in RabbitMQ version 4.0 (date of release unknown). Changes the pattern used in classic mirroring to exclude some queue types. This pattern is "^(?!(amq\\.)|(.*_fanout_)|(reply_)).*". Bug Fixes ********* * Fixes "kolla_docker" module which did not take into account the common_options parameter, so there were always module's default values. LP#2003079 * Fixes the baremetal role to avoid an error "apparmor_parser apparmor_parser --version failed" by installing apparmor package on debian like systems. LP#2004583 * The value of "[oslo_messaging_rabbit] heartbeat_in_pthread" is explicitly set to either "true" for wsgi applications, or "false" otherwise. * Fix issue with octavia config generation when using "octavia_auto_configure" and the "genconfig" command. Note that access to the OpenStack API is necessary for Octavia auto configuration to work, even when generating config. See LP#1987299 for more details. * Fixes an issue where some prechecks would fail or not run when running in check mode. LP#2002657 Changes in kolla-ansible 13.7.0..13.8.0 --------------------------------------- a6b54b8d5 [CI] Use the smallest volume size 8fe1113d8 Fix kolla_docker module 19926312d CI: cephadm: drop --mon-ip 80dd08f28 xena and earlier: Fix bootstrap servers by installing apparmor package 9261aad90 CI: Install lvm on setup_disk scenarios e690cb4dc Fix prechecks in check mode 8ffbbbb0c Do not support dimensions:kernel_memory on Docker API 1.42 46aa40852 Set scheduler.max_attempts for nova conductor c7b30f4b9 Fix issue with genconfig and octavia_auto_configure 9ffd6588b Add a flag to handle RabbitMQ high availability 8f35db8d4 CI: Use nodepool.public_ipv4 if nodepool.private_ipv4 is empty a1183525e Explicitly set the value of heartbeat_in_pthread dd64d8b0b CI: Support tox4 021013fae Add git package to the list of dependencies Diffstat (except docs and test files) ------------------------------------- ansible/group_vars/all.yml | 2 + ansible/library/kolla_docker.py | 62 ++++++-- ansible/roles/aodh/tasks/precheck.yml | 1 + ansible/roles/aodh/templates/aodh.conf.j2 | 6 +- ansible/roles/barbican/tasks/precheck.yml | 1 + ansible/roles/barbican/templates/barbican.conf.j2 | 6 +- ansible/roles/baremetal/defaults/main.yml | 1 + ansible/roles/blazar/tasks/precheck.yml | 1 + ansible/roles/blazar/templates/blazar.conf.j2 | 6 +- .../roles/ceilometer/templates/ceilometer.conf.j2 | 6 +- ansible/roles/cinder/tasks/precheck.yml | 2 + ansible/roles/cinder/templates/cinder.conf.j2 | 6 +- ansible/roles/cloudkitty/tasks/precheck.yml | 1 + .../roles/cloudkitty/templates/cloudkitty.conf.j2 | 6 +- ansible/roles/cyborg/tasks/precheck.yml | 1 + ansible/roles/cyborg/templates/cyborg.conf.j2 | 6 +- ansible/roles/designate/tasks/precheck.yml | 1 + .../roles/designate/templates/designate.conf.j2 | 6 +- ansible/roles/etcd/tasks/precheck.yml | 1 + ansible/roles/freezer/tasks/precheck.yml | 1 + ansible/roles/glance/tasks/precheck.yml | 1 + ansible/roles/glance/templates/glance-api.conf.j2 | 6 +- ansible/roles/gnocchi/tasks/precheck.yml | 1 + ansible/roles/grafana/tasks/precheck.yml | 1 + ansible/roles/hacluster/tasks/precheck.yml | 1 + ansible/roles/heat/templates/heat.conf.j2 | 6 +- ansible/roles/influxdb/tasks/precheck.yml | 1 + ansible/roles/ironic/tasks/precheck.yml | 1 + .../ironic/templates/ironic-inspector.conf.j2 | 6 +- ansible/roles/ironic/templates/ironic.conf.j2 | 6 +- ansible/roles/iscsi/tasks/precheck.yml | 1 + ansible/roles/keystone/tasks/precheck.yml | 1 + ansible/roles/keystone/templates/keystone.conf.j2 | 6 +- ansible/roles/kuryr/tasks/precheck.yml | 1 + ansible/roles/loadbalancer/tasks/precheck.yml | 6 + ansible/roles/magnum/tasks/precheck.yml | 1 + ansible/roles/magnum/templates/magnum.conf.j2 | 6 +- ansible/roles/manila/tasks/precheck.yml | 1 + ansible/roles/manila/templates/manila.conf.j2 | 6 +- ansible/roles/mariadb/tasks/precheck.yml | 1 + ansible/roles/masakari/tasks/precheck.yml | 1 + ansible/roles/masakari/templates/masakari.conf.j2 | 6 +- ansible/roles/memcached/tasks/precheck.yml | 1 + ansible/roles/mistral/tasks/precheck.yml | 1 + ansible/roles/mistral/templates/mistral.conf.j2 | 6 +- ansible/roles/murano/tasks/precheck.yml | 1 + ansible/roles/murano/templates/murano.conf.j2 | 6 +- ansible/roles/neutron/tasks/precheck.yml | 1 + ansible/roles/neutron/templates/neutron.conf.j2 | 6 +- ansible/roles/nova-cell/tasks/precheck.yml | 1 + ansible/roles/nova-cell/templates/nova.conf.j2 | 11 +- ansible/roles/nova/tasks/precheck.yml | 1 + ansible/roles/nova/templates/nova.conf.j2 | 6 +- ansible/roles/octavia/tasks/config.yml | 3 + ansible/roles/octavia/tasks/get_resources_info.yml | 4 + ansible/roles/octavia/tasks/precheck.yml | 1 + ansible/roles/octavia/tasks/upgrade.yml | 3 - ansible/roles/octavia/templates/octavia.conf.j2 | 6 +- ansible/roles/openvswitch/tasks/precheck.yml | 1 + ansible/roles/ovn/tasks/precheck.yml | 1 + ansible/roles/placement/tasks/precheck.yml | 1 + ansible/roles/prechecks/tasks/host_os_checks.yml | 1 + ansible/roles/prechecks/tasks/package_checks.yml | 2 +- ansible/roles/prechecks/tasks/service_checks.yml | 3 + ansible/roles/prechecks/tasks/timesync_checks.yml | 2 + ansible/roles/prechecks/tasks/user_checks.yml | 1 + ansible/roles/prometheus/tasks/precheck.yml | 1 + ansible/roles/rabbitmq/tasks/precheck.yml | 3 + .../roles/rabbitmq/templates/definitions.json.j2 | 8 +- ansible/roles/redis/tasks/precheck.yml | 1 + ansible/roles/sahara/tasks/precheck.yml | 1 + ansible/roles/sahara/templates/sahara.conf.j2 | 6 +- ansible/roles/senlin/tasks/precheck.yml | 1 + ansible/roles/senlin/templates/senlin.conf.j2 | 6 +- ansible/roles/solum/tasks/precheck.yml | 1 + ansible/roles/solum/templates/solum.conf.j2 | 6 +- ansible/roles/swift/tasks/precheck.yml | 1 + ansible/roles/tacker/tasks/precheck.yml | 1 + ansible/roles/tacker/templates/tacker.conf.j2 | 6 +- ansible/roles/trove/tasks/precheck.yml | 1 + ansible/roles/trove/templates/trove.conf.j2 | 6 +- ansible/roles/vitrage/tasks/precheck.yml | 1 + ansible/roles/vitrage/templates/vitrage.conf.j2 | 6 +- ansible/roles/watcher/tasks/precheck.yml | 1 + ansible/roles/watcher/templates/watcher.conf.j2 | 6 +- ansible/roles/zun/tasks/precheck.yml | 1 + ansible/roles/zun/templates/zun.conf.j2 | 6 +- ...abbitmq-high-availability-44c709318be6cb7b.yaml | 10 ++ .../notes/bug-2003079-911114b36ae745be.yaml | 7 + .../notes/bug-2004583-d0586332719bbaf8.yaml | 7 + ...-set-heartbeat-in-pthread-3a5a3ebdc33bb51a.yaml | 5 + ...ig-gen-with-autoconfigure-b2886ffc09fedebd.yaml | 9 ++ .../prechecks-check-mode-65a7cb4cac82f4c7.yaml | 6 + roles/cephadm/tasks/main.yml | 1 - roles/multi-node-vxlan-overlay/tasks/main.yml | 17 ++- tox.ini | 11 +- 102 files changed, 526 insertions(+), 74 deletions(-)
participants (1)
-
no-reply@openstack.org