[release-announce] kolla-ansible 11.2.0 (victoria)
no-reply at openstack.org
no-reply at openstack.org
Mon Jan 3 10:39:17 UTC 2022
We are tickled pink to announce the release of:
kolla-ansible 11.2.0: Ansible Deployment of Kolla containers
This release is part of the victoria 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.
11.2.0
^^^^^^
New Features
************
* Add new option prometheus_openstack_exporter_timeout to override
default scrape_timeout for openstack exporter job.
* Adds support for elasticsearch storage backend with cloudkitty:
That feature let you store cloudkitty rating documents directly
within your elasticsearch cluster.
If you already have an elasticsearch cluster running for logging it
create a new cloudkitty specific index. That let you use kibana,
grafana or any other interface to browse your rating data and create
appropriate dashboard or build an appropriate billing service over
it.
Adds support for prometheus as a fetcher/collector for cloudkitty:
That feature let you use prometheus metrics as your source of
rating. Using prometheus let you rate pretty much any openstack
object directly from the kolla provided exporters
(Openstack_exporter) or your own customs exporters.
* Adds config parameter
"haproxy_nova_spicehtml5_proxy_tunnel_timeout" to configure the
"Tunnel TimeOut" directive for spicehtml5proxy haproxy service.
* Adds a new variable, "disable_firewall", which defaults to "true".
If set to "false", then the host firewall will not be disabled
during "kolla-ansible bootstrap-servers".
* Adds two new variables "service_images_pull_retries" and
"service_images_pull_delay" which control the behaviour of image
pulling tasks. These are useful if your registry is not 100%
reliable (usually due to load). The defaults have been set to 3
retries and 5 seconds delay to ensure a better default experience
(these are actually Ansible defaults when task retries are enabled).
* It is now possible to use Neutron DHCP agent together with OVN
networking. New variable is added to control this feature:
"neutron_ovn_dhcp_agent", defaulting to "no".
* Adds support for configuring the "filter" and "gather_subset"
arguments for the "setup" module via "kolla_ansible_setup_filter"
and "kolla_ansible_setup_gather_subset" respectively. These can be
used to reduce the number of facts, which can have a significant
effect on performance of Ansible.
* New variable "ironic_enable_keystone_integration" was added. It
helps to add keystone connection information into "ironic.conf" if
we want to connect to existing keystone (not installing it at the
same time).
Upgrade Notes
*************
* Updates all references to Ansible facts within Kolla Ansible from
using individual fact variables to using the items in the
"ansible_facts" dictionary. This allows users to disable fact
variable injection in their Ansible configuration, which may provide
some performance improvement. Check for facts referenced in local
configuration files, and update to use "ansible_facts" before
disabling fact variable injection.
* Modifies the default value of "ceph_nova_user" from "nova" to the
value of "ceph_cinder_user", in line with the default for
"ceph_nova_keyring". Users who have overridden "ceph_nova_keyring"
to use separate keyrings for Nova and Cinder should also override
"ceph_nova_user" to match the Nova keyring. LP#1934145
* Modifies the default value of
"rabbitmq_server_additional_erl_args" from an empty string to "+S
2:2 +sbwt none +sbwtdcpu none +sbwtdio none".
Security Issues
***************
* Fixes "net.ipv4.ip_forward" not to be enabled by Kolla Ansible on
the default network namespace. It was enabled on hosts with Neutron
L3 Agent (thus in most common setups with OVS and/or Linux Bridge,
but not OVN) and allowed, unless users had extra iptables rules to
avoid that, any traffic to be accepted for forwarding (as long as it
was routable and passed other checks). Users of existing setups are
advised to re-evaluate whether they need this sysctl enabled and
disable if not necessary. Kolla Ansible will simply no longer try to
set this sysctl at all. Neutron L3 Agent handles forwarding
enablement per managed namespace. LP#1945453
* Adds mitigation for the Apache Log4j2 Remote Code Execution (RCE)
Vulnerability in Elasticsearch - CVE-2021-44228.
Bug Fixes
*********
* Fixes monasca-thresh to correctly submit the topology to Storm.
The previous container ran the topology in local mode (within the
container), and didn't use the Storm cloud. The new container
handles submitting the topology to Storm and also handles killing
and replaces the topology when it's configuration has changed. As a
result, the monasca-thresh container is only used for submission,
and exits after that's completed. The logs for the topology will now
be available in the storm worker-artifact logs. LP#1808805
* Fixes an issue where configuration in containers could become
stale. This prevented containers with updated configuration from
being restarted, e.g., if the "kolla-ansible genconfig" and "kolla-
ansible deploy-containers" commands were used together. LP#1848775
* Fixes elasticsearch fluentd output being enabled when
elasticsearch is not enabled. LP#1927880
* Fixes an issue with timesync checks on deployment host. See bug
1933347 for details.
* Fixes horizon's healthcheck when SSL is turned on. LP#1933846
* Fixes an issue seen when customising the Docker Yum repository URL
on CentOS, where the "docker_yum_gpgkey" variable is not used
consistently. LP#1934913
* Fixes an issue where spice console is freezed after while, see
LP#1938549.
* Fixes Masakari in multi-region deployments to query Nova API in
its own region. LP#1939291
* Fixes nova's healthchecks when upgrading from previous version.
LP#1939679
* Fixed broken "kolla-toolbox" container when RabbitMQ is disabled
and IPv6 is used. LP#1939883
* Fixes "mariadb-clustercheck" not to run when there is no HAProxy.
LP#1944114
* No longer creates directories for haproxy and swift logs where
they are not needed. LP#1945070
* Fixes an error in placement role which prevents to deploy the
placement service when custom policy file is used. LP#1948835
* Fixes missing current Ansible version in the error message.
LP#1948979
* Fix octavia role doesn't set the amphora network's gateway_ip
LP#1949260
* Fixes an issue where the Nova API logs were written to files
ending with *-wsgi.log* which affected the processing of these logs
in the Fluentd pipeline. LP#1950185
* Fixes an issue with Cyborg deployment. LP#1937911
* Fixes an issue with "config.json" for "neutron-server" when a
VMware plugin agent is used.
* On slower nodes, the initial grafana startup could experience a
timeout failure when the migrations for setting up the database took
longer than expected. This has been fixed by increasing the default
timeout. The timeout settings can be changed via new parameters
"grafana_start_first_node_delay" and
"grafana_start_first_node_retries" for the "grafana" role.
LP#1769962
* Fixes an issue with Neutron "linuxbridge" ML2 agent when
"neutron_external_interface" includes multiple interfaces.
LP#1863935
* Fixes an issue with Manila configuration which was missing a
"[glance]" section, preventing some drivers from operating.
* Fixes an issue with default Nova configuration for Ceph where the
RBD user is set to "nova", but only a "cinder" keyring is copied.
The default value of "ceph_nova_user" is changed to the value of
"ceph_cinder_user", in line with the default for
"ceph_nova_keyring". LP#1934145
* Fixes an issue where RabbitMQ consumes a large amount of CPU,
particularly on multi-core systems. The default RabbitMQ tuning
assumes that RabbitMQ is running on a dedicated host, which is the
opposite of a typical Kolla Ansible container setup. For more
details on tuning RabbitMQ in your environment, please see:
https://www.rabbitmq.com/runtime.html#busy-waiting
https://www.rabbitmq.com/runtime.html#scheduling
Other Notes
***********
* Optimised image pulling to avoid looping over disabled services.
Changes in kolla-ansible 11.1.0..11.2.0
---------------------------------------
f022d47b9 Added upgrade note for separate nova and cinder keys.
cb630cce8 [docs] Mark init-runonce properly
143cca58b [Security] Add log4j vulnerability mitigation in Elasticsearch
8c63d9360 Bump timeout for grafana startup
d0fe5ab01 Fix monasca-thresh upgrade
c80e021ca docs: stop installing kolla in quickstart
dc779eeff Replace auth_uri with www_authenticate_uri
03438149e Specify log file name for Nova API
c011a608e docs: Install openstack-client with upper constraints
36fdd6cf0 docs: Get release name dynamically
1c031910f docs: Parameterize kolla-ansible version and branch
f8cf81bbb Stop creating unused cron/logrotate directory
11451cc9e docs: Fix python-openstackclient package name and init-runonce path
4305edb2f Fix octavia doesn't set subnet gateway_ip
0050062c8 Fix broken deploy of placement service
28d2efc84 Fix missing Ansible version in the error message
3c1418020 Add support for Ironic inspection through DHCP-relay
63f669ce1 Correctly create the dhcp_agent.ini and l3_agent.ini
fa3c72514 Do not set net.ipv4.ip_forward sysctl
5b7b32f81 Do not create haproxy and swift log dirs needlessly
0166f707d Docs: Update to opendev.org domain
4eaeb6398 Do not enable mariadb-clustercheck when not needed
6bfa6d0c6 Do not become root when searching for custom prometheus alert rules files
04566adac CI: stop setting ceph_nova_user
4b12a9e32 Add disable_firewall variable
3d8ae1ed5 Fix neutron upgrade using host limit without controllers
744c9af7c Add override timeout for openstack exporter
e33e75c06 [CI] Test instance health after upgrade
f97e75201 [CI] Cinder upgrade testing
6d7c83e0c Zun: Temporarily skip capsule test for ubuntu
257e6e4a4 Fix kolla-toolbox with IPv6 and disabled RabbitMQ
c7d77ff7a CentOS Stream: Use a variable for openstack_tag_suffix
30b95a516 CI: Add centos-8-stream jobs
83d300fc5 Fix Masakari in multi-region deploys
fa1823f94 docs: Document CentOS 8 Stream usage
6f1a02dfd Remove an unused file
bcc60136a Add ability to retry image pulling
9428e44dc Add Neutron DHCP agent to OVN networking setup
d81a36215 Use more RMQ flags for less busy wait
3c3b7f307 Set changed_when to false for group_by tasks
a88785236 Fix the Tempest image url variable
9b644f2e2 Fix deployment failure when kolla_dev_mod is enabled
3c6391334 Trivial fix nova's healthchecks
085a0852c fluentd: Fix check for external elasticsearch
69fde698c ironic: Follow up for ironic_enable_keystone_integration
15b8f0799 Refactor and optimise image pulling
8a9048d09 Extra var ironic_enable_keystone_integration added.
0d7f0828e monasca-thresh: Fix topology submission to storm
5e5efd804 baremetal: use docker_yum_gpgkey to fetch docker GPG key
f95f846d5 Fix release note for ansible_facts
75c8f4383 neutron: fix neutron-server config.json with VMware
fb8dfe4fb Blazar: Fix support for external keystone in multiregion deploy
8aa8e617d nova: Use cinder user for Ceph
913a334e0 Elevated privileges required to set owner/group/mode by ansible
1b020dd1e Fix config action when OVN is enabled
7cc41b391 Check config when checking the containers
f1c1567be Fix nova deployment failure when rabbitmq is disabled
1080c8bc9 Fix freezed spice console in horizon
0a11cb0b8 Do not run timesync checks on deployment host
707f6ab6a watcher: add missing become for copying configs
f06d6e3ed Trivial fix horizon's healthcheck when SSL turned on
ec0687dcd Fix incorrect config of linuxbridge multiple external networks
da392e58b Make setup module arguments configurable
3fdb97b94 cyborg: add missing become for api-paste.ini
1d6231069 Add missing elasticsearch cloudkitty storage and prometheus collector backend support.
eb52a6f65 Use ansible_facts to reference facts
b710fef04 manila: add glance section in manila-share.conf
875a29ff4 docs: Add information on tuning Ansible
6d67d9d97 Fix variable names in Octavia documentation
21cef390e Reduce RabbitMQ busy waiting, lowering CPU load
Diffstat (except docs and test files)
-------------------------------------
ansible/gather-facts.yml | 14 +-
ansible/group_vars/all.yml | 31 ++-
ansible/library/kolla_docker.py | 44 +++-
ansible/post-deploy.yml | 4 +-
ansible/roles/aodh/defaults/main.yml | 8 +-
ansible/roles/aodh/tasks/pull.yml | 12 +-
ansible/roles/barbican/defaults/main.yml | 6 +-
ansible/roles/barbican/tasks/pull.yml | 12 +-
ansible/roles/baremetal/defaults/main.yml | 11 +-
ansible/roles/baremetal/tasks/install.yml | 72 ++++---
ansible/roles/baremetal/tasks/post-install.yml | 18 +-
ansible/roles/baremetal/tasks/pre-install.yml | 16 +-
ansible/roles/blazar/defaults/main.yml | 4 +-
ansible/roles/blazar/tasks/pull.yml | 12 +-
ansible/roles/blazar/templates/blazar.conf.j2 | 2 +-
ansible/roles/ceilometer/defaults/main.yml | 8 +-
ansible/roles/ceilometer/tasks/pull.yml | 12 +-
ansible/roles/chrony/defaults/main.yml | 2 +-
ansible/roles/chrony/tasks/pull.yml | 12 +-
ansible/roles/cinder/defaults/main.yml | 8 +-
ansible/roles/cinder/tasks/pull.yml | 12 +-
ansible/roles/cloudkitty/defaults/main.yml | 47 +++-
ansible/roles/cloudkitty/tasks/bootstrap.yml | 30 +++
ansible/roles/cloudkitty/tasks/pull.yml | 12 +-
.../roles/cloudkitty/templates/cloudkitty.conf.j2 | 34 ++-
ansible/roles/collectd/defaults/main.yml | 2 +-
ansible/roles/collectd/tasks/pull.yml | 12 +-
ansible/roles/common/defaults/main.yml | 6 +-
ansible/roles/common/tasks/config.yml | 5 +-
ansible/roles/common/tasks/inspect.yml | 6 -
ansible/roles/common/tasks/pull.yml | 11 +-
.../templates/conf/input/03-rabbitmq.conf.j2 | 2 +-
.../common/templates/conf/output/00-local.conf.j2 | 4 +
ansible/roles/common/templates/fluentd.json.j2 | 4 +
.../roles/common/templates/kolla-toolbox.json.j2 | 4 +-
ansible/roles/cyborg/defaults/main.yml | 6 +-
ansible/roles/cyborg/tasks/config.yml | 1 +
ansible/roles/cyborg/tasks/pull.yml | 12 +-
ansible/roles/cyborg/templates/cyborg.conf.j2 | 2 +-
ansible/roles/designate/defaults/main.yml | 14 +-
ansible/roles/designate/tasks/pull.yml | 12 +-
ansible/roles/elasticsearch/defaults/main.yml | 6 +-
ansible/roles/elasticsearch/tasks/pull.yml | 12 +-
ansible/roles/etcd/defaults/main.yml | 6 +-
ansible/roles/etcd/tasks/pull.yml | 12 +-
ansible/roles/freezer/defaults/main.yml | 4 +-
ansible/roles/freezer/tasks/pull.yml | 12 +-
ansible/roles/glance/defaults/main.yml | 8 +-
ansible/roles/glance/tasks/pull.yml | 12 +-
ansible/roles/gnocchi/defaults/main.yml | 6 +-
ansible/roles/gnocchi/tasks/pull.yml | 12 +-
ansible/roles/grafana/defaults/main.yml | 5 +-
ansible/roles/grafana/handlers/main.yml | 4 +-
ansible/roles/grafana/tasks/pull.yml | 9 +-
.../templates/haproxy_single_service_listen.cfg.j2 | 2 +-
.../templates/haproxy_single_service_split.cfg.j2 | 2 +-
ansible/roles/haproxy/defaults/main.yml | 4 +-
ansible/roles/haproxy/handlers/main.yml | 1 +
ansible/roles/haproxy/tasks/precheck.yml | 6 +-
ansible/roles/haproxy/tasks/pull.yml | 12 +-
ansible/roles/heat/defaults/main.yml | 6 +-
ansible/roles/heat/tasks/pull.yml | 12 +-
ansible/roles/horizon/defaults/main.yml | 2 +-
ansible/roles/horizon/tasks/pull.yml | 12 +-
ansible/roles/horizon/templates/horizon.conf.j2 | 7 +-
ansible/roles/influxdb/defaults/main.yml | 2 +-
ansible/roles/influxdb/tasks/pull.yml | 9 +-
ansible/roles/ironic/defaults/main.yml | 13 +-
ansible/roles/ironic/tasks/deploy.yml | 2 +-
ansible/roles/ironic/tasks/pull.yml | 12 +-
.../ironic/templates/ironic-inspector.conf.j2 | 4 +-
ansible/roles/ironic/templates/ironic.conf.j2 | 8 +-
ansible/roles/iscsi/defaults/main.yml | 4 +-
ansible/roles/iscsi/tasks/precheck.yml | 2 +-
ansible/roles/iscsi/tasks/pull.yml | 12 +-
ansible/roles/kafka/defaults/main.yml | 2 +-
ansible/roles/kafka/tasks/pull.yml | 12 +-
ansible/roles/karbor/defaults/main.yml | 6 +-
ansible/roles/karbor/tasks/pull.yml | 12 +-
ansible/roles/keystone/defaults/main.yml | 6 +-
ansible/roles/keystone/tasks/bootstrap_service.yml | 1 +
ansible/roles/keystone/tasks/pull.yml | 12 +-
ansible/roles/kibana/defaults/main.yml | 2 +-
ansible/roles/kibana/tasks/pull.yml | 12 +-
ansible/roles/kuryr/defaults/main.yml | 2 +-
ansible/roles/kuryr/tasks/pull.yml | 8 +-
ansible/roles/magnum/defaults/main.yml | 4 +-
ansible/roles/magnum/tasks/pull.yml | 12 +-
ansible/roles/manila/defaults/main.yml | 8 +-
ansible/roles/manila/tasks/pull.yml | 12 +-
.../roles/manila/templates/manila-share.conf.j2 | 14 +-
ansible/roles/mariadb/defaults/main.yml | 8 +-
ansible/roles/mariadb/tasks/lookup_cluster.yml | 3 +
ansible/roles/mariadb/tasks/pull.yml | 12 +-
ansible/roles/mariadb/templates/galera.cnf.j2 | 4 +-
ansible/roles/masakari/defaults/main.yml | 6 +-
ansible/roles/masakari/tasks/clone.yml | 8 +-
ansible/roles/masakari/tasks/pull.yml | 12 +-
ansible/roles/masakari/templates/masakari.conf.j2 | 1 +
ansible/roles/memcached/defaults/main.yml | 4 +-
ansible/roles/memcached/tasks/pull.yml | 13 +-
ansible/roles/mistral/defaults/main.yml | 8 +-
ansible/roles/mistral/tasks/pull.yml | 12 +-
ansible/roles/monasca/defaults/main.yml | 23 +-
ansible/roles/monasca/handlers/main.yml | 33 ++-
ansible/roles/monasca/tasks/check-containers.yml | 1 +
ansible/roles/monasca/tasks/config.yml | 4 +-
ansible/roles/monasca/tasks/pull.yml | 12 +-
ansible/roles/monasca/tasks/upgrade.yml | 14 ++
.../monasca-agent-collector/agent-collector.yml.j2 | 2 +-
.../monasca-agent-forwarder/agent-forwarder.yml.j2 | 2 +-
.../monasca-agent-statsd/agent-statsd.yml.j2 | 2 +-
.../monasca-thresh/monasca-thresh.json.j2 | 2 +-
.../monasca/templates/monasca-thresh/storm.yml.j2 | 8 -
ansible/roles/multipathd/defaults/main.yml | 2 +-
ansible/roles/multipathd/tasks/pull.yml | 12 +-
ansible/roles/murano/defaults/main.yml | 4 +-
ansible/roles/murano/tasks/pull.yml | 12 +-
ansible/roles/neutron/defaults/main.yml | 33 +--
ansible/roles/neutron/tasks/config-host.yml | 1 -
ansible/roles/neutron/tasks/pull.yml | 12 +-
ansible/roles/neutron/tasks/rolling_upgrade.yml | 2 +-
ansible/roles/neutron/templates/dhcp_agent.ini.j2 | 2 +
ansible/roles/neutron/templates/l3_agent.ini.j2 | 2 +
.../neutron/templates/linuxbridge_agent.ini.j2 | 4 +-
ansible/roles/neutron/templates/ml2_conf.ini.j2 | 2 +-
.../roles/neutron/templates/neutron-server.json.j2 | 2 +-
ansible/roles/neutron/templates/neutron.conf.j2 | 4 +-
ansible/roles/nova-cell/defaults/main.yml | 27 ++-
ansible/roles/nova-cell/tasks/config-host.yml | 2 +-
.../roles/nova-cell/tasks/discover_computes.yml | 8 +-
ansible/roles/nova-cell/tasks/loadbalancer.yml | 4 +
ansible/roles/nova-cell/tasks/pull.yml | 12 +-
ansible/roles/nova-cell/tasks/rabbitmq.yml | 4 +-
ansible/roles/nova-cell/tasks/reload.yml | 1 +
ansible/roles/nova-cell/templates/nova.conf.j2 | 4 +-
ansible/roles/nova/defaults/main.yml | 8 +-
ansible/roles/nova/tasks/pull.yml | 12 +-
ansible/roles/nova/tasks/reload_api.yml | 1 +
.../roles/nova/tasks/reload_super_conductor.yml | 1 +
ansible/roles/nova/templates/nova.conf.j2 | 5 +-
ansible/roles/octavia/defaults/main.yml | 10 +-
ansible/roles/octavia/tasks/openrc.yml | 4 +-
ansible/roles/octavia/tasks/prepare.yml | 2 +-
ansible/roles/octavia/tasks/pull.yml | 12 +-
ansible/roles/openvswitch/defaults/main.yml | 6 +-
ansible/roles/openvswitch/tasks/pull.yml | 12 +-
ansible/roles/ovn/handlers/main.yml | 4 +
ansible/roles/ovn/tasks/pull.yml | 12 +-
ansible/roles/ovs-dpdk/defaults/main.yml | 6 +-
ansible/roles/ovs-dpdk/tasks/config.yml | 1 +
ansible/roles/ovs-dpdk/tasks/pull.yml | 12 +-
ansible/roles/panko/defaults/main.yml | 2 +-
ansible/roles/panko/tasks/pull.yml | 9 +-
ansible/roles/placement/defaults/main.yml | 2 +-
ansible/roles/placement/tasks/config.yml | 2 +-
ansible/roles/placement/tasks/pull.yml | 12 +-
ansible/roles/prechecks/tasks/datetime_checks.yml | 2 +-
ansible/roles/prechecks/tasks/host_os_checks.yml | 16 +-
ansible/roles/prechecks/tasks/main.yml | 1 +
ansible/roles/prechecks/tasks/package_checks.yml | 2 +-
ansible/roles/prechecks/tasks/port_checks.yml | 4 +-
ansible/roles/prechecks/vars/main.yml | 6 +-
ansible/roles/prometheus/defaults/main.yml | 20 +-
ansible/roles/prometheus/tasks/config.yml | 1 -
ansible/roles/prometheus/tasks/pull.yml | 12 +-
.../roles/prometheus/templates/prometheus.yml.j2 | 1 +
ansible/roles/qdrouterd/defaults/main.yml | 2 +-
ansible/roles/qdrouterd/tasks/precheck.yml | 2 +-
ansible/roles/qdrouterd/tasks/pull.yml | 12 +-
ansible/roles/qinling/defaults/main.yml | 4 +-
ansible/roles/qinling/tasks/pull.yml | 12 +-
ansible/roles/rabbitmq/defaults/main.yml | 6 +-
ansible/roles/rabbitmq/tasks/precheck.yml | 4 +-
ansible/roles/rabbitmq/tasks/pull.yml | 12 +-
.../roles/rabbitmq/templates/rabbitmq-env.conf.j2 | 2 +-
ansible/roles/rabbitmq/templates/rabbitmq.conf.j2 | 2 +-
ansible/roles/rally/defaults/main.yml | 2 +-
ansible/roles/rally/tasks/pull.yml | 12 +-
ansible/roles/redis/defaults/main.yml | 4 +-
ansible/roles/redis/tasks/pull.yml | 12 +-
ansible/roles/sahara/defaults/main.yml | 4 +-
ansible/roles/sahara/tasks/pull.yml | 12 +-
ansible/roles/searchlight/defaults/main.yml | 4 +-
ansible/roles/searchlight/tasks/pull.yml | 12 +-
ansible/roles/senlin/defaults/main.yml | 8 +-
ansible/roles/senlin/tasks/pull.yml | 12 +-
.../roles/service-images-pull/defaults/main.yml | 7 +
ansible/roles/service-images-pull/tasks/main.yml | 16 ++
ansible/roles/skydive/defaults/main.yml | 4 +-
ansible/roles/skydive/tasks/pull.yml | 12 +-
.../skydive/templates/skydive-analyzer.conf.j2 | 2 +-
ansible/roles/solum/defaults/main.yml | 8 +-
ansible/roles/solum/tasks/pull.yml | 12 +-
ansible/roles/solum/templates/solum.conf.j2 | 2 +-
ansible/roles/storm/defaults/main.yml | 4 +-
ansible/roles/storm/tasks/pull.yml | 12 +-
ansible/roles/swift/defaults/main.yml | 6 +
ansible/roles/swift/tasks/pull.yml | 24 +++
ansible/roles/tacker/defaults/main.yml | 6 +-
ansible/roles/tacker/tasks/pull.yml | 12 +-
ansible/roles/telegraf/defaults/main.yml | 2 +-
ansible/roles/telegraf/tasks/pull.yml | 12 +-
ansible/roles/tempest/defaults/main.yml | 4 +-
ansible/roles/tempest/tasks/pull.yml | 12 +-
ansible/roles/tempest/templates/tempest.conf.j2 | 2 +-
ansible/roles/trove/defaults/main.yml | 6 +-
ansible/roles/trove/tasks/pull.yml | 12 +-
ansible/roles/vitrage/defaults/main.yml | 10 +-
ansible/roles/vitrage/tasks/pull.yml | 12 +-
ansible/roles/vmtp/defaults/main.yml | 2 +-
ansible/roles/vmtp/tasks/pull.yml | 12 +-
ansible/roles/watcher/defaults/main.yml | 6 +-
ansible/roles/watcher/tasks/config.yml | 3 +
ansible/roles/watcher/tasks/pull.yml | 12 +-
ansible/roles/zookeeper/defaults/main.yml | 2 +-
ansible/roles/zookeeper/tasks/pull.yml | 12 +-
ansible/roles/zookeeper/templates/myid.j2 | 2 +-
ansible/roles/zun/defaults/main.yml | 8 +-
ansible/roles/zun/tasks/pull.yml | 12 +-
ansible/site.yml | 17 ++
.../bootstrap-servers.rst | 2 +
.../message-queues/external-rabbitmq-guide.rst | 53 +++++
.../reference/networking/neutron-extensions.rst | 12 +-
.../orchestration-and-nfv/tacker-guide.rst | 27 +--
.../reference/storage/external-ceph-guide.rst | 13 +-
etc/kolla/globals.yml | 34 ++-
kolla_ansible/kolla_address.py | 2 +-
...k-exporter-scrape-timeout-af5dcd5d988ae12b.yaml | 4 +
...eus_support_on_cloudkitty-774e13e363e15a4b.yaml | 17 ++
.../notes/ansible-facts-4279741e84c03ce0.yaml | 10 +
.../notes/bug-1808805-3ebd9b0edceff170.yaml | 13 ++
.../notes/bug-1848775-b0625b7586adac96.yaml | 8 +
.../notes/bug-1927880-cc407f18f415bbd2.yaml | 6 +
.../notes/bug-1933347-4031d94ef7decb3c.yaml | 5 +
.../notes/bug-1933846-122a62e9724b638c.yaml | 5 +
.../notes/bug-1934913-a8d436e3d0b950b4.yaml | 6 +
.../notes/bug-1938549-e73042a61f0a5935.yaml | 10 +
.../notes/bug-1939291-bf2e405d286e4b07.yaml | 6 +
.../notes/bug-1939679-a31bc2093a4c0000.yaml | 5 +
.../notes/bug-1939883-dbfca874b138cfe9.yaml | 6 +
.../notes/bug-1944114-fa2a266c014c64a9.yaml | 5 +
.../notes/bug-1945070-965635387a8581f9.yaml | 6 +
.../notes/bug-1945453-c410cc090cb85feb.yaml | 16 ++
.../notes/bug-1948835-51b15ddbef04d307.yaml | 6 +
.../notes/bug-1948979-aaf2a93cc016ffb1.yaml | 5 +
.../notes/bug-1949260-34d82ecd677dd8ff.yaml | 5 +
...ix-nova-api-log-file-name-9a377525e73012de.yaml | 7 +
.../notes/cyborg-become-8453d941af536e91.yaml | 5 +
.../notes/disable-firewall-1e1955168c717cb5.yaml | 6 +
.../notes/fix-neutron-vmware-4a8804399d47d8d7.yaml | 5 +
...-start-first-node-timeout-f9a6149cc68153a5.yaml | 10 +
.../notes/image-pull-retries-75490c3e6e1e4b54.yaml | 9 +
.../notes/linux-bridge-multi-fe8576616fb7d373.yaml | 6 +
.../notes/manila-glance-4524ed1e9d488a60.yaml | 5 +
.../notes/nova-ceph-user-53670f9ccc546225.yaml | 16 ++
.../ovn-neutron-dhcp-agent-21aaafe5e1cda501.yaml | 6 +
...educe-rabbit-busy-waiting-085433c822165eab.yaml | 13 ++
...nd-optimise-image-pulling-4346d3c0840ee640.yaml | 4 +
.../notes/security-log4j-1be047799f8e590a.yaml | 5 +
.../notes/setup-module-args-c29e1815bbbe8aca.yaml | 8 +
...nic-template-for-keystone-1ee5f80fda7a21a0.yaml | 7 +
tools/kolla-ansible | 2 +-
zuul.d/jobs.yaml | 166 +++++++++++++++
zuul.d/nodesets.yaml | 22 ++
zuul.d/project.yaml | 22 ++
284 files changed, 2119 insertions(+), 1267 deletions(-)
More information about the Release-announce
mailing list