We are pumped to announce the release of: kolla-ansible 15.1.0: Ansible Deployment of Kolla containers This release is part of the zed 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. 15.1.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_)).*". * Adds "ovn-monitor-all" variable. A boolean value that tells if ovn- controller should unconditionally monitor all records in OVS databases. Setting "ovn-monitor-all" variable to 'true' will remove some CPU load from OVN SouthBound DB but will effect with more updates comming to ovn-controller. Might be helpfull in large deployments with many compute hosts. 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 * 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 OVN deployment order - as recommended in OVN docs. LP#1979329 * Fixes an issue where some prechecks would fail or not run when running in check mode. LP#2002657 * Prevent haproxy-config role from attempting to configure firewalld during a kolla-ansible genconfig. LP#2002522 Changes in kolla-ansible 15.0.0..15.1.0 --------------------------------------- ba29d309b ovn: Change order of deployment 473e64be9 Fix kolla_docker module 950c027cb Stop firewalld config during kolla genconfig 3e665baae CI: Install lvm on setup_disk scenarios 3eff68dbb Do not support dimensions:kernel_memory on Docker API 1.42 e076fd58e CI: Run ubuntu upgrade job on jammy 6eda8da52 Set scheduler.max_attempts for nova conductor 3eb9bb586 Fix prechecks in check mode a9ee32d79 Fix issue with genconfig and octavia_auto_configure 6d9696c76 ovn: add ovn-monitor-all variable edd88049b Add a flag to handle RabbitMQ high availability bb372745c CI: Use nodepool.public_ipv4 if nodepool.private_ipv4 is empty 99ed67413 Explicitly set the value of heartbeat_in_pthread b44d2cae8 Fix some neutron configuration options 972a23e12 CI: Support tox4 1dc410ab6 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 | 51 +++++-- ansible/module_utils/kolla_docker_worker.py | 9 +- 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/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/haproxy-config/tasks/main.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 | 8 + 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 + .../roles/neutron/templates/metadata_agent.ini.j2 | 1 + ansible/roles/neutron/templates/neutron.conf.j2 | 8 +- 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/opensearch/tasks/precheck.yml | 1 + ansible/roles/openvswitch/tasks/precheck.yml | 1 + ansible/roles/ovn-controller/defaults/main.yml | 2 + ansible/roles/ovn-controller/tasks/setup-ovs.yml | 1 + ansible/roles/ovn-db/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 | 1 + 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/venus/tasks/precheck.yml | 1 + 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 +- ansible/site.yml | 20 +-- ...abbitmq-high-availability-44c709318be6cb7b.yaml | 10 ++ .../notes/bug-2003079-911114b36ae745be.yaml | 7 + ...-set-heartbeat-in-pthread-3a5a3ebdc33bb51a.yaml | 5 + ...ig-gen-with-autoconfigure-b2886ffc09fedebd.yaml | 9 ++ .../notes/ovn-monitor-all-782e7cdc04688fc6.yaml | 10 ++ .../notes/ovn-revert-order-a824e0fe4440be46.yaml | 5 + .../prechecks-check-mode-65a7cb4cac82f4c7.yaml | 6 + ...nfigured-during-genconfig-21e3fa4b9a6c677d.yaml | 6 + roles/multi-node-vxlan-overlay/tasks/main.yml | 17 ++- tox.ini | 15 +- zuul.d/jobs.yaml | 2 +- 111 files changed, 561 insertions(+), 85 deletions(-)
participants (1)
-
no-reply@openstack.org