[release-announce] [kolla] kolla-ansible 6.0.0 (queens)

no-reply at openstack.org no-reply at openstack.org
Mon Mar 26 18:08:11 UTC 2018


We are pleased to announce the release of:

kolla-ansible 6.0.0: Ansible Deployment of Kolla containers

This release is part of the queens release series.

Download the package from:

    https://tarballs.openstack.org/kolla-ansible/

For more details, please see below.

Changes in kolla-ansible 5.0.0.0rc1..6.0.0
------------------------------------------

5bce6a4 Detect openstack_release in kolla-ansible deploy-bifrost
abc5ab7 Use www-data user for bifrost nginx log directory
f56081f Workaround for Bifrost being unable to write to /etc/hosts
741c98d Don't set mysql_service_name for bifrost
93bfc65 Security memcached: disable UDP
f50fee3 Update .gitreview for stable/queens
84724b5 Fix skydive agent openvswitch configuration
37ef38b Fix the warning when reload the docker
c887c93 Use rpc_transport_url in blazar
077c85b Replace kolla title with kolla-ansible
72b84b0 Use rpc_transport_url in vitrage.conf
2bbd539 Fix fernet deploy on gate
2a4ce0b Revert "Use fernet in gates"
1049dd3 Fix tacker vnffgd version
1e445ec Remove mariadb settings from freezer defaults/main.yml
b8979c2 Support configuring grafana local admin username
78b8927 Fix murano authentication configuration options
df0bf19 Use fernet in gates
7892826 Add permission to notify dns server from worker
722185a Don't check api_interface for 'deployment' group
3300444 Use bash instead of sh when calling deploy-tacker-demo-sfc
d79b213 Deploy of keystone fails if api_interface names differ
9822bb5 Fix MySQL access denied error during upgrade
4c5e403 Allow normal user to create functions during databas sync in glance
ebf0088 Fix sed command within external mariadb doc
3cd42d2 Modify grammatical error
3ff5ca1 Fix Ceph and Swift precheck failure
48b5696 Fix cluster mode for skydive
12e0c5a Use apt Ansible module instead of apt-get to update cache
59d33d3 Catch an error when pool creation failed for ceph
b37a30a Add policy.yaml support for blazar role
4f98f08 Update task about selinux set.
d741eed Make kollda_docker works with new released python docker 3.0 package
602de0f XenAPI: support ceilometer service
465bc9e Improve mariadb_recovery
e30f549 Add the missing BASE_OS_DISTRO
cead8ec Rework mariadb recovery tasks
99a199f Apply Cinder rolling upgrade
3ddf4d6 Skydive: Fix endpoint for keystone
c1ad9a9 Add the missing permission setting for external-ceph
a98295f Fix odl custom config
0914723 Adding ironic_dnsmasq_dhcp_range parameter to globals.yml
d779303 Support policy.yaml file [part 2]
377ece5 Adding octavia required roles
de54518 Support policy.yaml file [part 7]
3526976 Zuul: Remove project name
448a10d Add container state check in kolla_docker
3d9fd47 Support policy.yaml file [Final]
e846d48 Support policy.yaml file [part 6]
c8245ed XenAPI: fix two neutron configures
71a6611 XenAPI: support provider networks
f52cebb Make ceph-nfs configurable
e0b28aa Add details about SRIOV enablement to the networking guide
6bb27ac Add support for Neutron SRIOV agent container
dafe39d Fix retry mechanism
def1adb Fix the ssl issue for placement api when enabled ssl
e0d37de Fixes ceph deploy gates
a209e44 Add cpu_mode in vagrant/bootstrap.sh
35b91cf Disable jinja2 trim_blocks feature
843937b Updated from global requirements
8e3b794 Implement external MariaDB and pre-configured Databases support
bf4a3c9 Use a random keepalived router id in CI environment
e44ff53 Fix haproxy with memcached enabled
b51294d Replace Chinese punctuation with English punctuation
88e5a44 Fixed misspelling in Kolla-ansible
3b828fc Fix broken link
e800c1d Restart manila-share after changed in the external-ceph
d1ddedd Fix the Prechecks failed while checking docker version
b1f707d Add zun configuration about oslo.concurrency
6d49dbb Support policy.yaml file [part 8]
4f8eb89 Support policy.yaml file [part 5]
6b99f21 Support policy.yaml file [part 4]
35b165c Support policy.yaml file [part 3]
0d25e6f Only copy nfs_shares to cinder-volume groups
b25e8c4 Fix tox -e docs failed
a26357e Add a active-standby mode memcached in haproxy
0bc83d0 Implement ceph-nfs service
0df6e20 XenAPI: Support neutron configuration
b2c7269 XenAPI: Support compute node bootstrap
42d89e5 Fix the storage group missing for external ceph
bdc9d25 Move swift service conflicted check into precheck.yml
1961929 Add CephFS backend in Manila
72e4986 Add the missing ceph_mon host groups for gnocchi
bcafbb0 Remove the unnecessary var defined
d24a135 update cinder configurations in external-ceph-guide.rst
84473be Use local cirros image if available
f0bc512 Updated from global requirements
fe8efe2 update sphinx-doc links
742960a Quickstart rewrite
ca558f4 Add cinder_enpoint_type option in trove
b63ecd7 Update kolla_internal_fqdn to database_address since it defined in all.yml
790179e Updated from global requirements
c38ab37 Remove the unnecessary gather facts
8a20489 Add a precheck to ensure nscd is not running
18bb9d1 Remove the duplicated task for tests/post.yml
474b15d Add os_region_name to Trove configuration files
5373f58 Update network_label_regex on trove templates
c51bf13 add var haproxy_client_timeout and haproxy_server_timeout
d0cac65 Check enable_cinder before deploy iscsi and tgtd
ecb5b44 Remove the deprecated "giturl" option
98a4b44 Use bool filter with enable_ironic_pxe_uefi
d11ba60 Implement ceph fs
ad90805 kibana: allow use of server.basePath
2854671 Local connection to remote Grafana can fail
f11042a Designate/Neutron communicaton failure
a3f8c98 Use WSGIApplicationGroup %{GLOBAL} in mod_wsgi configuration
ee67917 We actually require 'mode http'
307d324 dev mode: Add support for keystone
3886918 Change the docker daemon name in Debian 9 on Arm
8cb57f5 Ensure docker running before execute the destroy action
12cdd90 Enable vitrage dashboard
2f903bf Change debian mariadb backup tool to mariabackup
357791a Add v3 to tacker's keystone endpoints
fdfefa9 Support policy.yaml file for Aodh
dda24c4 Fix ironic inspector public endpoint
8533fc5 dev mode: Add support for magnum
8bd6dd9 Fix kolla gates
31f7732 Implement blazar ansible role
dff7896 nova: set libvirt/cpu_mode on aarch64 to working value
f00fa0a We install 'ca certs' not 'ubuntu ca certs'
d8f6c76 fix the tempest failure for external ceph
750d6ff init-runonce: use UEFI on aarch64
54351eb init-runonce: use Cirros 0.4.0 images (aarch64 support got added)
cc2e374 Prevent cinder conf from copy nfs_shares to unrelated nodes
2f25d43 Create volumes for Bifrost's persistent data
bf8eb48 Mount kolla_logs volume in bifrost_deploy
5f2429b Ensure inspector uses internal ironic interface
68b2d48 Add ironic inspector to fluentd log collection
4f835ed Update READEME
7377846 mariadb: enable galera clustering by default
b08dd6d Remove show_image_direct_url for external ceph
478e2cf Enable multinode scenarios in zuulv3
a3a0e92 Fix the cinder backup action failed when use external ceph
3dee904 Remove show_image_direct_url for ceph plugin
7da18e1 Bump ODL release version
19d4913 Workaround for Bifrost being unable to write to /etc/hosts
e027d08 Deploy ceph mgr during upgrade
e733a4b Fix wrong ceph mgr keyring name during creating
2b0a5ce mariadb/galera: handle Debian as well
953433c Remove duplicate configuration options on trove templates
74ddf10 Add the gnocchi_backend_storage configuration for external ceph docs
e4c7b50 dev mode: Add support for kuryr
2137233 gitignore: Update path to vagrant environment dir
c46ce38 change kuryr default driver option name
d8a744e Allow empty compute group when ironic is in use
24e15d6 Add missing check.yml in redis role
026a3f7 Updated from global requirements
32d5534 Fix dhcp_agent configuration for vmware DVS
f5fcc86 nova: add an option for no console
2d1a1b1 Add vitrage ansible role
b2b5c07 It has to tell user how to set the internet ip
f9acce1 Remove the deprecated ceilometer-collector group
1d36adc Make fluentd enabled configurable
be45683 Fix failure handling in prechecks
5733297 Add the missing ceph-mgr for site.yml
fed4c3c Add missing hostname to nodename in RabbitMQ for multinode deployment
859e88c Add tempurl to swift pipeline
a102cd8 Make qemu use nova user on all distros
f27d89a Increased mariadb and kibana timeouts
fc593d5 missing permissions when running as non root
2a7dc48 skydive: add check task
414d1db Add rsync env for account & container replicators
fa9d696 Update the job title of checking if Murano packages exists
4f1182a Enable heat dashboard dynamically
e539dac ironic-pxe: support pxe uefi mode
b1c15af Remove the unnecessary register.yml from upgrade.yml for Nova
8acb775 Implement ceph-mgr service
4e8e875 Add the missing hosts group for designate project
b82f5cc Implement designate-producer service
962a886 Enable nfs driver volume snapshots by default
4829ed2 Move Cinder backend passwords to passwords.yml
392bf37 Add note about overwriting policy.json file
0c8a033 XenAPI: support XenAPI in nova configuration
6bf24be Removed -e Docker flag in ovsdpdk task
b0b434d Optimize the tasks format for ovs-dpdk
2109e64 Fix deploy ceph failed when contoller hava no cluster_interface
0b931c9 Fix launch instance failed in trove
ceb8d1c Add note about checking if all the hostnames are resolvable
669b312 Add content about cluster_network interface
445954d add domain_name for multi-regions
bba80ac RFC: disable haproxy http mode
64a0c3a Updated from global requirements
d832139 Use openstack_service_workers variable for gnocchi metricd workers
0482ae0 Added ovs-dpdkctl.sh to setup.cfg
2725372 Add horizon domain dropdown
5025974 Add a missing conditional check to the common config task
6f64549 Set bash as shell when executing mariadb recovery task
3245201 Update swift for replication issues
7ce5c46 Remove use_neutron from sahara config
28b50c2 Let OVS to connect to the individual IPs of each ODL node
9c66123 Don't change directory while running init-runonce
8d429fc Non-lvm iscsi backends should run iscsid on compute and storage nodes
f12e724 Support configuration of custom fluentd filters
1618962 Do not check api_interface for deployment group
fd1d3af Add support for hybrid messaging backends
a80f47d Add a precheck to ensure Cinder backend enabled
5cf1ab4 Update URL in documents of zun and kuryr
ff89ff4 Add dvr_no_external l3 dvr agent mode
c2d150d Change listen for mdns
2dbfe74 Configure glance ceph during upgrade and genconfig
4cac847 Update swift templates for rsync_module
fc9f84e Add missing hostnames to fluentd log messages
75d145a Doc: update swift-guide in kolla-ansible
0ac3afe Remove setting of version/release from releasenotes
874ca4d Updated from global requirements
419a2fc Fix the deprecated syntax in 01-rewrite.conf
11f9afb Pull image from dockerhub rather than tarballs.o.o site
f7870e1 Implement Keystone zero-downtime upgrade
826658e Updated from global requirements
953861b Clean update endpoints task in keystone upgrade
7eb24fa automate ovs datapath configuration
febd0b2 Optimise the "openstack_auth" for freezer
c3b0116 User more accurate links
f0c7e7f Enable vwmware dns-integration
c0f2224 Dont use local connection for kibana post config
245cd42 Add configurable rabbitmq monitoring user
d36f243 Fix iscsi and tgt containers deployment case
0c6879b fix shell error about tools/init-vpn
6d710f5 Collect chrony metrics with telegraf
71d72ed Murano application should contact rabbitmq by external FQDN
e132ceb Use /bin/bash as executable in a task of the mariadb recovery play
33513db Allow object versioning by default
994c80c Fix the incorrect container_facts
9ff8902 Add the full name of PBR in its first usage
df60b76 Fix ansible running issue on Debian
7343a26 Add support for custom telegraf configuration
6039ad4 Restart services after a change in the external ceph configuration
fccc2d8 fix kolla giturl.
232ef11 Update the service_token_roles_required to True for watcher
e4087f3 Remove the ceilometer api and move bootstrap into notification
5b266b5 add official default cpu allocation ratio.
2d3866c Specify 'become' for only necessary tasks (default roles)
2c5e91a Add become for fluentd create config directory task
e237d7b Zuul: add file extension to playbook path
bb74804 Disable glance file backend with external Ceph
f2d49ca Fix the incorrect comment
bac90b8 HyperV should not disable tunneling
50be172 Revert "Omit outward_rabbitmq from check for upgrade"
e057296 Remove deprecated version dependencies in quickstart
082a488 Remove trailing whitespaces
d1fe077 Fixing missing copy of iscsi container config files
ff35857 Remove the unnecessary horizon_auth
be3fe63 Revert "Remove show_multiple_locations in glance-api"
791bf3d Remove test variable for service_name in panko.conf file
cdd1251 Optimize zuul v3 jobs
72dbef1 Telegraf should only output to influxdb when influxdb is enabled
c8984ca Extract log level from syslog
a142d48 Use internal_protocol variable to replace http
cd06f94 Add the api works num for watcher
175c65e Remove check flat network type task in ironic pre-check.yml
4273733 Import the Murano applications libary as part of setup
2dcfec2 Add description for different interfaces
baa9319 Move to zuul v3 in project jobs
c1f76ee Update the manila shares link
d3ba310 Associate text to link
bba8c8a Add ovs flows to skydive
6af66bc Add the missing dnsmasq for ironic
c3e9172 Add support for --skip-tags argument
5d162af Fixed the Build Container Images link in Quick Start
78c498e Using folder rather than file when map files into container
571e4fc Standardise log field naming
e6ea579 Use root as the default node config user
fe4f122 Gnocchi not covered by external Ceph
c207520 post-deploy: honour --config-dir argument
d55f278 Allow outward_rabbitmq with enable_outward_rabbitmq
b36b246 Quickstart guide updated for better users experience
9db257b Move vmware password parameters to passwords.yml
39adda4 Add placement section to neutron.conf
f73af43 Remove discard configuration
249a193 Add nova-compute-ironic to fluentd rewrite rules
a055e02 Allow use of external ceph as cinder backup backend
b667b64 Add OS_AUTH_URL to admin-openrc
9369ad1 Update container_proxy with configurable proxy settings
7c448f3 Add Barbican section in Nova and Cinder to use disk encryption
5637420 Fix deployment with public TLS enabled
04fd12b Restructured the doc of kolla-ansible
4cfe5f8 Fluentd: remove apache record_transformer filter
32631f4 Move nova-fake config into globals.yml
a5f242e Add notes on docker version in quickstart and multinode guide
068a45e Implement neutron firewall v2
e828555 [HyperV] Add pull and precheck actions to nova-hyperv role
c60293f Fix neutron invalid json file
d118218 Fix name of nova-hyperv play in site.yml
15f0d7a Add missing NOTE marker to site.yml
239946a Fix the incorrect content
fcbb75c fix wrong keystone_authtoken settings
618962c Update the "ocata" to "pike" for multinode.html
2e91cc1 Add service plugin segment to neutron
03354bc Add fluentd enable option
1ec5f6e set glance_api_version = 2 in cinder configure
6abbe42 git package added for better automated dev environment
8b54520 Update the description and links for vagrant
9fad395 Release tag updated in quickstart guide
108d60c Support HiPE (High-Performance Erlang) in RabbitMQ role
30f0dc1 common: fix ansible location
2f9b39f Fix typo in external ceph guide
4bce67c Fluentd: fix Mariadb mysqld_safe log not match
83bda89 Increase vm.max_map_count on elasticsearch nodes
ef85df2 Copy certifications info octavia housekeeping and health manager container
b7bfe84 Use octavia account instead of admin in octavia
d75ff33 Updated from global requirements
c18d05c Config my_ip to api_interface_address in cinder.conf
f82b6b5 Wrong secure_proxy_ssl_header value in nova.conf.j2 template
bd186a2 Horizon multidomain flag
197a264 Fix deploy-guide links
de56340 Fix kolla-ansible genconfig for mariadb
b649ae9 Fluentd: fix duplicate log level naming
6134de2 Optimize the yaml format for Barbican check.yml
26b2c2d Specify 'become' to necessary tasks (general roles)
b3cb549 optimize the command format for murano start.yml
56693c3 Enable neutron fwaas dashboard dynamically
ebd8d76 Fix rabbitmq tag not match in fluentd
fa06dcd Fix ci gate failure
8fed5e2 Make the pg and pgp value configurable
b745d0a `bind_host` and `bind_port` are coming under `api_setting
c20cf01 filesystem_store_datadir should not be set when external Ceph is used
73225d2 Allow Cinder to use ZFSSA iSCSI volume service
0af7178 Fluentd: progname field is missing with Rsyslog
8298afe WSGI configuration missing directive
8c4862c Remove unused configuration items from tacker role
684194f Add support for vault passwords
aa0209c Unify global syntax in baremetal role
d4f8b41 Update designate to allow use of external bind9 dns servers.
498dab2 Fluentd: reduce CPU and I/O consumption
7769c65 Disable firewall while setup of dev env
8bff464 Remove deprecated oslo_messaging_rabbit options
bc0f52c Add missing dot to help string in genpwd.py script
fb46514 Support configuration of custom fluentd outputs
a3dfdfc Simplify Openstack services configuration possibilities
58562fc Fix Pike nova.conf for HyperV
3668182 Remove too many inventory levels for iscsid
9b5a013 Updated from global requirements
fee1538 Retrieve fluentd logs in gates
1ecd1af Cleanup sfc useless doc
0a1a6f2 Updated from global requirements
06befa3 Add missing document start "---" to yaml files
15e2e39 Remove validate-maintainer.sh script
1d1fbcf Fix barbican-api log filter in fluentd
6625e84 Fix "key_repository is world readable: /etc/keystone/fernet-keys/" warning
e0e71dc Add /lib/modules as volume to openvswitch_db container
67cce63 Fix quickstart links
cbd67eb Rearrange existing documentation to fit the new standard layout
0163162 Revert "Remove priviledged mode for nova-api"
582e523 Updated from global requirements
7e9fa0c Make outward_rabbit pre-checks idempotent
6155ea5 Update reno for stable/pike
0617874 Update and replace http with https for doc links in kolla-ansible
792ab71 Fluentd: Libvirt logs are missing
e44a396 Perform bootstrap on Horizon upgrade
d9a11a3 Fix typo in ironic prechecks
6186463 Fluentd "progname" field not always generated
5f2d321 Modify the conf in skydive
38a6d30 Fluentd: manage multiline log pattern
418d584 HyperV: fix FreeRDP console config
41d4d7b Clean Boolean condition check on exists check
42e1469 Create/delete kolla_keepalived_running only once
191e268 Fix warning on {failed|changed}_when statements
8e20a55 Fix warning during Mongodb bootstrap task
5b02908 Fix warning during Panko bootstrap task
2fca630 Add WSGI support for cloudkitty-api
d43f88f Add doc note for glance-api container
c27338b Retrieve ceph logs in gate
eab91d4 Fluentd: rework and fix tail source config
5937724 Add ipc_mode=host for nova-compute conainer
937ccf7 Add warning interface names with dashes
0b893af Fix to use . to source script files
68933ab Add tacker dev mode
dbe7b59 Add dev mode for glance
82fe7bc Added open-iscsi to default removals
3b7ab63 Fix prechecks fail with docker not in deployment host


Diffstat (except docs and test files)
-------------------------------------

.gitignore                                         |   8 +-
.gitreview                                         |   1 +
.zuul.yaml                                         | 157 +++++
README.rst                                         |  10 +-
ansible/bifrost.yml                                |  16 +
ansible/group_vars/all.yml                         | 131 +++-
ansible/inventory/all-in-one                       |  61 +-
ansible/inventory/multinode                        |  64 +-
ansible/library/kolla_docker.py                    |  28 +-
ansible/post-deploy.yml                            |   3 +-
ansible/roles/aodh/defaults/main.yml               |   4 +-
ansible/roles/aodh/handlers/main.yml               |  16 +-
ansible/roles/aodh/tasks/bootstrap.yml             |   6 +-
ansible/roles/aodh/tasks/config.yml                |  56 +-
ansible/roles/aodh/tasks/register.yml              |   2 +
ansible/roles/aodh/templates/aodh-api.json.j2      |  11 +-
.../roles/aodh/templates/aodh-evaluator.json.j2    |  11 +-
ansible/roles/aodh/templates/aodh-listener.json.j2 |  11 +-
ansible/roles/aodh/templates/aodh-notifier.json.j2 |  11 +-
ansible/roles/aodh/templates/aodh.conf.j2          |  10 +-
ansible/roles/barbican/defaults/main.yml           |   4 +-
ansible/roles/barbican/handlers/main.yml           |  12 +-
ansible/roles/barbican/tasks/bootstrap.yml         |   6 +-
ansible/roles/barbican/tasks/check.yml             |  41 +-
ansible/roles/barbican/tasks/config.yml            |  34 +-
ansible/roles/barbican/tasks/register.yml          |   3 +
.../roles/barbican/templates/barbican-api.json.j2  |  11 +-
.../templates/barbican-keystone-listener.json.j2   |  11 +-
.../barbican/templates/barbican-worker.json.j2     |  11 +-
ansible/roles/barbican/templates/barbican.conf.j2  |  10 +-
ansible/roles/baremetal/defaults/main.yml          |  13 +-
ansible/roles/baremetal/tasks/install.yml          |  34 +-
ansible/roles/baremetal/tasks/post-install.yml     |  36 +-
ansible/roles/baremetal/tasks/pre-install.yml      |  33 +-
.../roles/baremetal/templates/docker_apt_repo.j2   |   6 +-
.../roles/baremetal/templates/docker_defaults.j2   |   2 +-
.../baremetal/templates/docker_systemd_service.j2  |   2 +-
.../roles/baremetal/templates/docker_yum_repo.j2   |   4 +-
ansible/roles/bifrost/tasks/bootstrap.yml          |  27 +
ansible/roles/bifrost/tasks/config.yml             |  14 +
ansible/roles/bifrost/tasks/start.yml              |   6 +
ansible/roles/bifrost/templates/bifrost.yml.j2     |  11 +-
ansible/roles/blazar/defaults/main.yml             |  63 ++
ansible/roles/blazar/handlers/main.yml             |  46 ++
ansible/roles/blazar/meta/main.yml                 |   3 +
ansible/roles/blazar/tasks/bootstrap.yml           |  54 ++
ansible/roles/blazar/tasks/bootstrap_service.yml   |  19 +
ansible/roles/blazar/tasks/check.yml               |   1 +
ansible/roles/blazar/tasks/config.yml              |  90 +++
ansible/roles/blazar/tasks/deploy.yml              |  13 +
ansible/roles/blazar/tasks/main.yml                |   2 +
ansible/roles/blazar/tasks/precheck.yml            |  17 +
ansible/roles/blazar/tasks/pull.yml                |  10 +
ansible/roles/blazar/tasks/reconfigure.yml         |   2 +
ansible/roles/blazar/tasks/register.yml            |  36 ++
ansible/roles/blazar/tasks/upgrade.yml             |   7 +
ansible/roles/blazar/templates/blazar-api.json.j2  |  24 +
.../roles/blazar/templates/blazar-manager.json.j2  |  24 +
ansible/roles/blazar/templates/blazar.conf.j2      |  63 ++
ansible/roles/ceilometer/defaults/main.yml         |  16 -
ansible/roles/ceilometer/handlers/main.yml         |  12 +-
.../roles/ceilometer/tasks/bootstrap_service.yml   |   8 +-
ansible/roles/ceilometer/tasks/config.yml          |  34 +-
ansible/roles/ceilometer/tasks/register.yml        |   2 +
.../templates/ceilometer-central.json.j2           |  11 +-
.../templates/ceilometer-compute.json.j2           |  11 +-
.../templates/ceilometer-notification.json.j2      |  11 +-
.../roles/ceilometer/templates/ceilometer.conf.j2  |  19 +-
ansible/roles/ceph/defaults/main.yml               |  26 +
ansible/roles/ceph/tasks/bootstrap_osds.yml        |   6 +-
ansible/roles/ceph/tasks/config.yml                |  27 +-
ansible/roles/ceph/tasks/deploy.yml                |  13 +
ansible/roles/ceph/tasks/precheck.yml              |   7 +-
ansible/roles/ceph/tasks/pull.yml                  |  26 +
ansible/roles/ceph/tasks/reconfigure.yml           |   4 +-
ansible/roles/ceph/tasks/start_mdss.yml            |  58 ++
ansible/roles/ceph/tasks/start_mgrs.yml            |  27 +
ansible/roles/ceph/tasks/start_nfss.yml            |  12 +
ansible/roles/ceph/tasks/start_osds.yml            |   2 +-
ansible/roles/ceph/tasks/start_rgw_keystone.yml    |   7 +-
ansible/roles/ceph/tasks/upgrade.yml               |  13 +
ansible/roles/ceph/templates/ceph-mds.json.j2      |  17 +
ansible/roles/ceph/templates/ceph-mgr.json.j2      |  17 +
ansible/roles/ceph/templates/ceph-nfs.json.j2      |  24 +
ansible/roles/ceph/templates/ganesha.conf.j2       |  27 +
ansible/roles/ceph_pools.yml                       |   4 +-
ansible/roles/certificates/tasks/generate.yml      |   6 +
ansible/roles/cinder/defaults/main.yml             |  28 +-
ansible/roles/cinder/handlers/main.yml             |  16 +-
ansible/roles/cinder/tasks/bootstrap.yml           |   6 +-
ansible/roles/cinder/tasks/ceph.yml                |   4 +
ansible/roles/cinder/tasks/check.yml               |   2 +
ansible/roles/cinder/tasks/config.yml              |  37 +-
ansible/roles/cinder/tasks/external_ceph.yml       |  19 +
ansible/roles/cinder/tasks/precheck.yml            |  13 +
ansible/roles/cinder/tasks/register.yml            |   2 +
ansible/roles/cinder/tasks/upgrade.yml             |  30 +
ansible/roles/cinder/templates/cinder-api.json.j2  |  11 +-
.../roles/cinder/templates/cinder-backup.json.j2   |  11 +-
.../cinder/templates/cinder-scheduler.json.j2      |  11 +-
.../roles/cinder/templates/cinder-volume.json.j2   |  11 +-
ansible/roles/cinder/templates/cinder.conf.j2      |  33 +-
ansible/roles/cloudkitty/defaults/main.yml         |   4 +-
ansible/roles/cloudkitty/handlers/main.yml         |   9 +-
ansible/roles/cloudkitty/tasks/bootstrap.yml       |   6 +-
ansible/roles/cloudkitty/tasks/config.yml          |  45 +-
ansible/roles/cloudkitty/tasks/register.yml        |   3 +
.../cloudkitty/templates/cloudkitty-api.json.j2    |  19 +-
.../templates/cloudkitty-processor.json.j2         |  11 +-
.../roles/cloudkitty/templates/cloudkitty.conf.j2  |  12 +-
.../cloudkitty/templates/wsgi-cloudkitty.conf.j2   |  20 +
ansible/roles/common/defaults/main.yml             |   6 +
ansible/roles/common/handlers/main.yml             |   7 +-
ansible/roles/common/tasks/config.yml              | 105 +++-
ansible/roles/common/tasks/pull.yml                |   2 +
ansible/roles/common/templates/admin-openrc.sh.j2  |   1 +
.../conf/filter/00-record_transformer.conf.j2      |  22 +
.../templates/conf/filter/01-rewrite-0.12.conf.j2  |  36 ++
.../templates/conf/filter/01-rewrite-0.14.conf.j2  | 164 +++++
.../templates/conf/filter/01-rewrite.conf.j2       |  34 -
.../templates/conf/format/apache_access.conf.j2    |   8 -
.../templates/conf/format/wsgi_python.conf.j2      |   2 +-
.../common/templates/conf/input/00-global.conf.j2  |  55 +-
.../common/templates/conf/input/01-syslog.conf.j2  |   2 +
.../common/templates/conf/input/02-mariadb.conf.j2 |   5 +-
.../templates/conf/input/03-rabbitmq.conf.j2       |   3 +-
.../templates/conf/input/04-openstack-wsgi.conf.j2 |  10 +
.../common/templates/conf/input/05-libvirt.conf.j2 |  11 +
.../common/templates/conf/output/00-local.conf.j2  |   4 +-
.../common/templates/cron-logrotate-blazar.conf.j2 |   3 +
.../templates/cron-logrotate-vitrage.conf.j2       |   3 +
ansible/roles/common/templates/cron.json.j2        |   2 +
ansible/roles/common/templates/fluentd.json.j2     |  39 +-
ansible/roles/congress/defaults/main.yml           |   4 +-
ansible/roles/congress/handlers/main.yml           |  12 +-
ansible/roles/congress/tasks/bootstrap.yml         |   6 +-
ansible/roles/congress/tasks/config.yml            |  29 +-
ansible/roles/congress/tasks/register.yml          |   2 +
.../roles/congress/templates/congress-api.json.j2  |  11 +-
.../congress/templates/congress-datasource.json.j2 |  11 +-
.../templates/congress-policy-engine.json.j2       |  11 +-
ansible/roles/congress/templates/congress.conf.j2  |  10 +-
ansible/roles/designate/defaults/main.yml          |  21 +-
ansible/roles/designate/handlers/main.yml          |  43 +-
ansible/roles/designate/tasks/backend_external.yml |  28 +
ansible/roles/designate/tasks/bootstrap.yml        |   6 +-
ansible/roles/designate/tasks/config.yml           |  40 +-
ansible/roles/designate/tasks/deploy.yml           |   1 +
ansible/roles/designate/tasks/register.yml         |   2 +
.../designate/templates/designate-api.json.j2      |  11 +-
.../designate/templates/designate-central.json.j2  |  11 +-
.../designate/templates/designate-mdns.json.j2     |  11 +-
.../designate/templates/designate-producer.json.j2 |  24 +
.../designate/templates/designate-sink.json.j2     |  11 +-
.../designate/templates/designate-worker.json.j2   |  11 +-
.../roles/designate/templates/designate.conf.j2    |  24 +-
ansible/roles/designate/templates/named.conf.j2    |   1 +
ansible/roles/designate/templates/pools.yaml.j2    |  31 +-
ansible/roles/destroy/tasks/cleanup_host.yml       |   1 +
ansible/roles/destroy/tasks/main.yml               |   2 +
.../destroy/tasks/validate_docker_execute.yml      |   3 +
ansible/roles/elasticsearch/tasks/config.yml       |   9 +
ansible/roles/freezer/defaults/main.yml            |  10 +-
ansible/roles/freezer/handlers/main.yml            |   4 +-
ansible/roles/freezer/tasks/config.yml             |  34 +-
ansible/roles/freezer/tasks/register.yml           |   2 +
.../roles/freezer/templates/freezer-api.conf.j2    |   5 +
.../roles/freezer/templates/freezer-api.json.j2    |  11 +-
.../freezer/templates/wsgi-freezer-api.conf.j2     |   2 +-
ansible/roles/glance/defaults/main.yml             |  14 +-
ansible/roles/glance/handlers/main.yml             |   8 +-
ansible/roles/glance/tasks/bootstrap.yml           |   6 +-
ansible/roles/glance/tasks/bootstrap_service.yml   |  34 +
ansible/roles/glance/tasks/ceph.yml                |  15 +
ansible/roles/glance/tasks/check.yml               |   2 +
ansible/roles/glance/tasks/clone.yml               |   6 +
ansible/roles/glance/tasks/config.yml              |  56 +-
ansible/roles/glance/tasks/deploy.yml              |  21 +-
ansible/roles/glance/tasks/external_ceph.yml       |  16 +
ansible/roles/glance/tasks/register.yml            |   2 +
ansible/roles/glance/templates/glance-api.conf.j2  |  14 +-
ansible/roles/glance/templates/glance-api.json.j2  |  11 +-
.../roles/glance/templates/glance-registry.conf.j2 |   8 +-
.../roles/glance/templates/glance-registry.json.j2 |  11 +-
ansible/roles/gnocchi/defaults/main.yml            |   6 +-
ansible/roles/gnocchi/handlers/main.yml            |  12 +-
ansible/roles/gnocchi/tasks/bootstrap.yml          |   6 +-
ansible/roles/gnocchi/tasks/ceph.yml               |   4 +-
ansible/roles/gnocchi/tasks/config.yml             |  34 +-
ansible/roles/gnocchi/tasks/external_ceph.yml      |  21 +
ansible/roles/gnocchi/tasks/register.yml           |   2 +
.../roles/gnocchi/templates/gnocchi-api.json.j2    |  11 +-
.../gnocchi/templates/gnocchi-metricd.json.j2      |  11 +-
.../roles/gnocchi/templates/gnocchi-statsd.json.j2 |  11 +-
ansible/roles/gnocchi/templates/gnocchi.conf.j2    |   8 +-
ansible/roles/grafana/defaults/main.yml            |   5 +-
ansible/roles/grafana/tasks/bootstrap.yml          |   4 +
ansible/roles/grafana/tasks/post_config.yml        |   9 +-
ansible/roles/grafana/templates/grafana.ini.j2     |   2 +-
ansible/roles/haproxy/defaults/main.yml            |   3 +
ansible/roles/haproxy/handlers/main.yml            |   3 +
ansible/roles/haproxy/tasks/config.yml             |  15 +-
ansible/roles/haproxy/tasks/precheck.yml           |  29 +-
ansible/roles/haproxy/templates/haproxy.cfg.j2     |  94 ++-
ansible/roles/heat/defaults/main.yml               |   4 +-
ansible/roles/heat/handlers/main.yml               |  12 +-
ansible/roles/heat/tasks/bootstrap.yml             |   6 +-
ansible/roles/heat/tasks/config.yml                |  46 +-
ansible/roles/heat/tasks/register.yml              |   5 +
ansible/roles/heat/templates/_deprecated.yaml      |   1 +
ansible/roles/heat/templates/heat-api-cfn.json.j2  |  11 +-
ansible/roles/heat/templates/heat-api.json.j2      |  11 +-
ansible/roles/heat/templates/heat-engine.json.j2   |  11 +-
ansible/roles/heat/templates/heat.conf.j2          |   8 +-
ansible/roles/horizon/defaults/main.yml            |  12 +-
ansible/roles/horizon/tasks/bootstrap.yml          |   6 +-
ansible/roles/horizon/tasks/config.yml             |  87 +--
ansible/roles/horizon/tasks/policy_item.yml        |  22 +
ansible/roles/horizon/tasks/upgrade.yml            |   5 +-
ansible/roles/horizon/templates/horizon.conf.j2    |   1 +
ansible/roles/horizon/templates/horizon.json.j2    |   9 +-
ansible/roles/horizon/templates/local_settings.j2  |  18 +-
ansible/roles/ironic/defaults/main.yml             |  12 +-
ansible/roles/ironic/tasks/bootstrap.yml           |   8 +-
ansible/roles/ironic/tasks/config.yml              |  48 +-
ansible/roles/ironic/tasks/precheck.yml            |   9 +-
ansible/roles/ironic/tasks/reconfigure.yml         |   5 +
ansible/roles/ironic/tasks/register.yml            |   4 +
ansible/roles/ironic/tasks/upgrade.yml             |   5 +
ansible/roles/ironic/templates/ironic-api.json.j2  |  11 +-
.../ironic/templates/ironic-conductor.json.j2      |  11 +-
.../ironic/templates/ironic-inspector.conf.j2      |   6 +
.../ironic/templates/ironic-inspector.json.j2      |  13 +-
ansible/roles/ironic/templates/ironic-pxe.json.j2  |   9 +-
ansible/roles/ironic/templates/ironic.conf.j2      |  13 +-
.../ironic/templates/ironic_pxe_uefi.default.j2    |   7 +
ansible/roles/iscsi/tasks/config.yml               |   4 +-
ansible/roles/iscsi/tasks/start.yml                |   3 +-
ansible/roles/karbor/defaults/main.yml             |   6 +-
ansible/roles/karbor/tasks/bootstrap.yml           |   6 +-
ansible/roles/karbor/tasks/config.yml              |   2 -
ansible/roles/karbor/tasks/register.yml            |   2 +
ansible/roles/karbor/templates/karbor.conf.j2      |   6 +-
ansible/roles/keystone/defaults/main.yml           |  13 +-
ansible/roles/keystone/handlers/main.yml           |  79 ++-
ansible/roles/keystone/tasks/bootstrap.yml         |   6 +-
ansible/roles/keystone/tasks/check.yml             |   1 +
ansible/roles/keystone/tasks/clone.yml             |   6 +
ansible/roles/keystone/tasks/config.yml            |  60 +-
ansible/roles/keystone/tasks/deploy.yml            |   4 +
ansible/roles/keystone/tasks/register.yml          |   1 +
ansible/roles/keystone/tasks/update_endpoints.yml  |  21 -
ansible/roles/keystone/tasks/upgrade.yml           |  41 +-
.../keystone/templates/keystone-fernet.json.j2     |  11 +-
ansible/roles/keystone/templates/keystone.conf.j2  |  11 +-
ansible/roles/keystone/templates/keystone.json.j2  |  16 +-
ansible/roles/kibana/tasks/post_config.yml         |   7 +-
ansible/roles/kibana/templates/kibana.json.j2      |   5 +
ansible/roles/kuryr/defaults/main.yml              |  12 +
ansible/roles/kuryr/handlers/main.yml              |   4 +-
ansible/roles/kuryr/tasks/clone.yml                |  12 +
ansible/roles/kuryr/tasks/config.yml               |  34 +-
ansible/roles/kuryr/tasks/deploy.yml               |   4 +
ansible/roles/kuryr/tasks/register.yml             |   1 +
ansible/roles/kuryr/templates/kuryr.conf.j2        |   9 +-
ansible/roles/kuryr/templates/kuryr.json.j2        |  11 +-
ansible/roles/magnum/defaults/main.yml             |  17 +-
ansible/roles/magnum/handlers/main.yml             |  14 +-
ansible/roles/magnum/tasks/bootstrap.yml           |   6 +-
ansible/roles/magnum/tasks/bootstrap_service.yml   |   2 +-
ansible/roles/magnum/tasks/clone.yml               |   6 +
ansible/roles/magnum/tasks/config.yml              |  37 +-
ansible/roles/magnum/tasks/deploy.yml              |   3 +
ansible/roles/magnum/tasks/register.yml            |   5 +
ansible/roles/magnum/templates/magnum-api.json.j2  |  11 +-
.../magnum/templates/magnum-conductor.json.j2      |  11 +-
ansible/roles/magnum/templates/magnum.conf.j2      |   8 +-
ansible/roles/manila/defaults/main.yml             |  21 +-
ansible/roles/manila/handlers/main.yml             |  16 +-
ansible/roles/manila/tasks/bootstrap.yml           |   6 +-
ansible/roles/manila/tasks/ceph.yml                |  26 +
ansible/roles/manila/tasks/config.yml              |  36 +-
ansible/roles/manila/tasks/deploy.yml              |  15 +
ansible/roles/manila/tasks/external_ceph.yml       |  41 ++
ansible/roles/manila/tasks/register.yml            |   2 +
ansible/roles/manila/templates/manila-api.json.j2  |  11 +-
ansible/roles/manila/templates/manila-data.json.j2 |  11 +-
.../manila/templates/manila-scheduler.json.j2      |  11 +-
.../roles/manila/templates/manila-share.conf.j2    |  30 +
.../roles/manila/templates/manila-share.json.j2    |  17 +-
ansible/roles/manila/templates/manila.conf.j2      |  12 +-
ansible/roles/mariadb/defaults/main.yml            |   7 +-
ansible/roles/mariadb/handlers/main.yml            |   4 +
ansible/roles/mariadb/tasks/config.yml             |  12 +-
ansible/roles/mariadb/tasks/recover_cluster.yml    | 166 ++++-
ansible/roles/mariadb/templates/galera.cnf.j2      |   6 +-
ansible/roles/memcached/tasks/config.yml           |   9 +-
.../roles/memcached/templates/memcached.json.j2    |   2 +-
ansible/roles/mistral/defaults/main.yml            |   4 +-
ansible/roles/mistral/handlers/main.yml            |  12 +-
ansible/roles/mistral/tasks/bootstrap.yml          |   6 +-
ansible/roles/mistral/tasks/config.yml             |  36 +-
ansible/roles/mistral/tasks/register.yml           |   2 +
.../roles/mistral/templates/mistral-api.json.j2    |  11 +-
.../roles/mistral/templates/mistral-engine.json.j2 |  11 +-
.../mistral/templates/mistral-executor.json.j2     |  11 +-
ansible/roles/mistral/templates/mistral.conf.j2    |   8 +-
ansible/roles/mongodb/tasks/bootstrap_cluster.yml  |   4 +-
ansible/roles/murano/defaults/main.yml             |   4 +-
ansible/roles/murano/tasks/bootstrap.yml           |   6 +-
ansible/roles/murano/tasks/config.yml              |  33 +-
ansible/roles/murano/tasks/register.yml            |   2 +
ansible/roles/murano/tasks/start.yml               |  50 +-
ansible/roles/murano/templates/murano-api.json.j2  |  11 +-
.../roles/murano/templates/murano-engine.json.j2   |  11 +-
ansible/roles/murano/templates/murano.conf.j2      |  26 +-
ansible/roles/neutron/defaults/main.yml            |  65 +-
ansible/roles/neutron/handlers/main.yml            |  51 ++
ansible/roles/neutron/tasks/bootstrap.yml          |   6 +-
.../roles/neutron/tasks/config-neutron-fake.yml    |  21 +-
ansible/roles/neutron/tasks/config.yml             |  84 ++-
ansible/roles/neutron/tasks/register.yml           |   2 +
ansible/roles/neutron/templates/dhcp_agent.ini.j2  |   1 +
.../roles/neutron/templates/fwaas_driver.ini.j2    |   6 +
ansible/roles/neutron/templates/l3_agent.ini.j2    |   8 +-
ansible/roles/neutron/templates/ml2_conf.ini.j2    |  10 +-
.../roles/neutron/templates/ml2_conf_xenapi.ini.j2 |  26 +
.../neutron-openvswitch-agent-xenapi.json.j2       |  31 +
.../roles/neutron/templates/neutron-server.json.j2 |   2 +-
.../neutron/templates/neutron-sriov-agent.json.j2  |  36 ++
ansible/roles/neutron/templates/neutron.conf.j2    |  22 +-
ansible/roles/neutron/templates/sriov_agent.ini.j2 |  13 +
ansible/roles/nova-hyperv/defaults/main.yml        |   1 -
ansible/roles/nova-hyperv/tasks/precheck.yml       |   1 +
ansible/roles/nova-hyperv/tasks/pull.yml           |   1 +
.../templates/neutron_hyperv_agent.conf.j2         |   6 +-
.../nova-hyperv/templates/nova_hyperv.conf.j2      |  11 +-
ansible/roles/nova/defaults/main.yml               |  15 +-
ansible/roles/nova/handlers/main.yml               |  42 +-
ansible/roles/nova/tasks/bootstrap.yml             |  10 +-
ansible/roles/nova/tasks/bootstrap_xenapi.yml      |   9 +
ansible/roles/nova/tasks/ceph.yml                  |  16 +
ansible/roles/nova/tasks/config-nova-fake.yml      |  18 +-
ansible/roles/nova/tasks/config.yml                |  53 +-
ansible/roles/nova/tasks/external_ceph.yml         |  25 +
ansible/roles/nova/tasks/precheck.yml              |   9 +-
ansible/roles/nova/tasks/register.yml              |   3 +
ansible/roles/nova/tasks/upgrade.yml               |   2 -
ansible/roles/nova/templates/nova-api.json.j2      |  11 +-
.../nova/templates/nova-compute-ironic.json.j2     |  11 +-
ansible/roles/nova/templates/nova-compute.json.j2  |  11 +-
.../roles/nova/templates/nova-conductor.json.j2    |  11 +-
.../roles/nova/templates/nova-consoleauth.json.j2  |  11 +-
.../roles/nova/templates/nova-novncproxy.json.j2   |  11 +-
.../roles/nova/templates/nova-scheduler.json.j2    |  11 +-
.../nova/templates/nova-spicehtml5proxy.json.j2    |  11 +-
ansible/roles/nova/templates/nova.conf.j2          |  40 +-
ansible/roles/nova/templates/placement-api.json.j2 |  11 +-
ansible/roles/nova/templates/qemu.conf.j2          |   8 -
ansible/roles/octavia/defaults/main.yml            |  11 +-
ansible/roles/octavia/handlers/main.yml            |   2 +
ansible/roles/octavia/tasks/bootstrap.yml          |   6 +-
ansible/roles/octavia/tasks/config.yml             |  38 +-
ansible/roles/octavia/tasks/register.yml           |  27 +
.../templates/octavia-health-manager.json.j2       |  18 +
.../octavia/templates/octavia-housekeeping.json.j2 |  18 +
ansible/roles/octavia/templates/octavia.conf.j2    |  26 +-
ansible/roles/opendaylight/tasks/config.yml        |   6 +-
ansible/roles/openvswitch/defaults/main.yml        |   1 +
ansible/roles/openvswitch/tasks/config.yml         |  10 +-
ansible/roles/openvswitch/templates/start-ovs.j2   |   3 +-
ansible/roles/ovs-dpdk/defaults/main.yml           |   5 +-
ansible/roles/ovs-dpdk/handlers/main.yml           |   6 +-
ansible/roles/panko/defaults/main.yml              |   6 +-
ansible/roles/panko/handlers/main.yml              |   4 +-
ansible/roles/panko/tasks/bootstrap.yml            |   7 +-
ansible/roles/panko/tasks/config.yml               |  36 +-
ansible/roles/panko/tasks/register.yml             |   2 +
ansible/roles/panko/templates/panko-api.json.j2    |  11 +-
ansible/roles/panko/templates/panko.conf.j2        |   8 +-
ansible/roles/prechecks/tasks/database_checks.yml  |  20 +
ansible/roles/prechecks/tasks/main.yml             |   6 +
ansible/roles/prechecks/tasks/package_checks.yml   |   1 +
ansible/roles/prechecks/tasks/service_checks.yml   |  23 +-
ansible/roles/prechecks/tasks/user_checks.yml      |  19 +
ansible/roles/rabbitmq/tasks/config.yml            |   9 +-
ansible/roles/rabbitmq/tasks/precheck.yml          |   5 +
ansible/roles/rabbitmq/tasks/upgrade.yml           |  14 +-
.../roles/rabbitmq/templates/definitions.json.j2   |   6 +-
.../roles/rabbitmq/templates/rabbitmq-env.conf.j2  |   2 +-
.../roles/rabbitmq/templates/rabbitmq.config.j2    |   3 +
ansible/roles/rally/defaults/main.yml              |   4 +-
ansible/roles/rally/handlers/main.yml              |   4 +-
ansible/roles/rally/tasks/bootstrap.yml            |   6 +-
ansible/roles/rally/tasks/config.yml               |  32 +-
ansible/roles/rally/templates/rally.conf.j2        |   5 +
ansible/roles/rally/templates/rally.json.j2        |  11 +-
ansible/roles/redis/tasks/check.yml                |   6 +
ansible/roles/sahara/defaults/main.yml             |   4 +-
ansible/roles/sahara/handlers/main.yml             |   8 +-
ansible/roles/sahara/tasks/bootstrap.yml           |   6 +-
ansible/roles/sahara/tasks/config.yml              |  34 +-
ansible/roles/sahara/tasks/register.yml            |   2 +
ansible/roles/sahara/templates/sahara-api.json.j2  |  11 +-
.../roles/sahara/templates/sahara-engine.json.j2   |  11 +-
ansible/roles/sahara/templates/sahara.conf.j2      |  10 +-
ansible/roles/searchlight/handlers/main.yml        |   8 +-
ansible/roles/searchlight/tasks/config.yml         |  33 +-
ansible/roles/searchlight/tasks/register.yml       |   2 +
.../searchlight/templates/searchlight-api.json.j2  |  11 +-
.../templates/searchlight-listener.json.j2         |  11 +-
.../searchlight/templates/searchlight.conf.j2      |  11 +-
ansible/roles/senlin/defaults/main.yml             |   4 +-
ansible/roles/senlin/handlers/main.yml             |   8 +-
ansible/roles/senlin/tasks/bootstrap.yml           |   6 +-
ansible/roles/senlin/tasks/config.yml              |  34 +-
ansible/roles/senlin/tasks/register.yml            |   2 +
ansible/roles/senlin/templates/senlin-api.json.j2  |  11 +-
.../roles/senlin/templates/senlin-engine.json.j2   |  11 +-
ansible/roles/senlin/templates/senlin.conf.j2      |   8 +-
ansible/roles/skydive/defaults/main.yml            |   2 +-
ansible/roles/skydive/tasks/check.yml              |   1 +
ansible/roles/skydive/tasks/config.yml             |   2 +-
.../roles/skydive/templates/skydive-agent.conf.j2  |  20 +-
.../skydive/templates/skydive-analyzer.conf.j2     |  18 +-
ansible/roles/solum/defaults/main.yml              |   4 +-
ansible/roles/solum/tasks/bootstrap.yml            |   6 +-
ansible/roles/solum/tasks/config.yml               |   2 -
ansible/roles/solum/tasks/register.yml             |   3 +
ansible/roles/solum/templates/solum.conf.j2        |   5 +-
ansible/roles/swift/defaults/main.yml              |   3 +
ansible/roles/swift/tasks/check.yml                |   4 +-
ansible/roles/swift/tasks/register.yml             |   3 +
ansible/roles/swift/tasks/start.yml                |  12 +-
ansible/roles/swift/templates/account.conf.j2      |   8 +-
ansible/roles/swift/templates/container.conf.j2    |   9 +-
ansible/roles/swift/templates/object.conf.j2       |   8 +-
ansible/roles/swift/templates/proxy-server.conf.j2 |  18 +-
ansible/roles/swift/templates/rsyncd.conf.j2       |   9 +-
ansible/roles/tacker/defaults/main.yml             |  13 +-
ansible/roles/tacker/handlers/main.yml             |   8 +-
ansible/roles/tacker/tasks/bootstrap.yml           |   6 +-
ansible/roles/tacker/tasks/clone.yml               |   6 +
ansible/roles/tacker/tasks/config.yml              |  34 +-
ansible/roles/tacker/tasks/deploy.yml              |   6 +
ansible/roles/tacker/tasks/register.yml            |   2 +
.../tacker/templates/tacker-conductor.json.j2      |  11 +-
.../roles/tacker/templates/tacker-server.json.j2   |  11 +-
ansible/roles/tacker/templates/tacker.conf.j2      |  44 +-
ansible/roles/telegraf/tasks/config.yml            |   6 +-
ansible/roles/telegraf/templates/telegraf.conf.j2  |   8 +-
ansible/roles/trove/defaults/main.yml              |   4 +-
ansible/roles/trove/tasks/bootstrap.yml            |   6 +-
ansible/roles/trove/tasks/config.yml               |   2 -
ansible/roles/trove/tasks/register.yml             |   2 +
.../roles/trove/templates/trove-conductor.conf.j2  |   7 +-
.../trove/templates/trove-taskmanager.conf.j2      |  25 +-
ansible/roles/trove/templates/trove.conf.j2        |  27 +-
ansible/roles/vitrage/defaults/main.yml            | 129 ++++
ansible/roles/vitrage/handlers/main.yml            | 115 ++++
ansible/roles/vitrage/meta/main.yml                |   3 +
ansible/roles/vitrage/tasks/bootstrap.yml          |  36 ++
ansible/roles/vitrage/tasks/bootstrap_service.yml  |  19 +
ansible/roles/vitrage/tasks/config.yml             | 113 ++++
ansible/roles/vitrage/tasks/deploy.yml             |  16 +
ansible/roles/vitrage/tasks/main.yml               |   2 +
ansible/roles/vitrage/tasks/precheck.yml           |  16 +
ansible/roles/vitrage/tasks/pull.yml               |  10 +
ansible/roles/vitrage/tasks/reconfigure.yml        |   2 +
ansible/roles/vitrage/tasks/register.yml           |  42 ++
ansible/roles/vitrage/tasks/upgrade.yml            |   7 +
.../roles/vitrage/templates/vitrage-api.json.j2    |  33 +
.../vitrage/templates/vitrage-collector.json.j2    |  24 +
.../roles/vitrage/templates/vitrage-graph.json.j2  |  24 +
ansible/roles/vitrage/templates/vitrage-ml.json.j2 |  24 +
.../vitrage/templates/vitrage-notifier.json.j2     |  24 +
ansible/roles/vitrage/templates/vitrage.conf.j2    |  77 +++
.../roles/vitrage/templates/wsgi-vitrage.conf.j2   |  25 +
ansible/roles/watcher/defaults/main.yml            |   4 +-
ansible/roles/watcher/handlers/main.yml            |  12 +-
ansible/roles/watcher/tasks/bootstrap.yml          |   6 +-
ansible/roles/watcher/tasks/config.yml             |  34 +-
ansible/roles/watcher/tasks/register.yml           |   2 +
.../roles/watcher/templates/watcher-api.json.j2    |  11 +-
.../watcher/templates/watcher-applier.json.j2      |  11 +-
.../roles/watcher/templates/watcher-engine.json.j2 |  11 +-
ansible/roles/watcher/templates/watcher.conf.j2    |  12 +-
ansible/roles/zun/defaults/main.yml                |   4 +-
ansible/roles/zun/handlers/main.yml                |   8 +-
ansible/roles/zun/tasks/bootstrap.yml              |   6 +-
ansible/roles/zun/tasks/config.yml                 |  34 +-
ansible/roles/zun/tasks/register.yml               |   2 +
ansible/roles/zun/templates/zun-api.json.j2        |  11 +-
ansible/roles/zun/templates/zun-compute.json.j2    |  11 +-
ansible/roles/zun/templates/zun.conf.j2            |  13 +-
ansible/site.yml                                   |  35 +-
contrib/demos/heat/steak-rg.yaml                   |   1 +
contrib/demos/heat/steak.yaml                      |   1 +
.../demos/magnum/redis-kube/redis-controller.yaml  |   2 +-
contrib/demos/magnum/redis-kube/redis-master.yaml  |   1 +
contrib/demos/magnum/redis-kube/redis-proxy.yaml   |   1 +
.../redis-kube/redis-sentinel-controller.yaml      |   1 +
.../magnum/redis-kube/redis-sentinel-service.yaml  |   1 +
contrib/demos/tacker/deploy-tacker-demo-sfc        |  14 +-
contrib/dev/vagrant/bootstrap.sh                   |  15 +-
deploy-guide/source/conf.py                        |   5 +-
deploy-guide/source/multinode.rst                  |   2 +-
deploy-guide/source/quickstart.rst                 |   3 +-
.../kolla-for-openstack-development.rst            |  76 +++
etc/kolla/globals.yml                              |  49 +-
etc/kolla/passwords.yml                            |  30 +
kolla_ansible/cmd/genpwd.py                        |   2 +-
.../add-designate-bind-mdns-123e79587bb06072.yaml  |   3 +
.../add-designate-producer-b6e94153ff9bc45c.yaml   |   3 +
.../add-hybrid-messaging-2a5eb6aae5f2c2f6.yaml     |   3 +
...add-manila-cephfs-backend-31437ae72d9adee2.yaml |   3 +
...d-neutron-dvr-no-external-0a8e0f2d967cf078.yaml |   6 +
.../add-neutron-sriov-agent-131816aa1b32874b.yaml  |   7 +
.../add-state-for-selinux-3ab41a8d1c3b099e.yaml    |   6 +
.../notes/add-vitrage-6b8da2c81a68b01b.yaml        |   3 +
...-as-cinder-volume-backend-cadd90a57fdc671b.yaml |   3 +
.../notes/ansible-vault-ac969b70f840d465.yaml      |   5 +
.../bifrost-persistent-data-019294fe3326cf82.yaml  |   5 +
.../bifrost-persistent-logs-889cb58bf0f22c18.yaml  |   6 +
.../blazar-ansible-role-15887700e73b00f8.yaml      |   3 +
...onitoring-user-for-rabbit-d869cddde8e8c5f3.yaml |  21 +
.../notes/congress-broken-cbf8ca59d90a85cb.yaml    |   1 +
...proxy-settings-for-magnum-0300dad7ee461865.yaml |  19 +
...ow-external-bind9-servers-c2c5dc31b0475cb7.yaml |  20 +
...able-nfs-volume-snapshots-a0347a31662b1109.yaml |  11 +
.../external-mariadb-support-131440d3c984dd67.yaml |   8 +
...entd-custom-filter-config-26ee8801c7782b08.yaml |  13 +
...entd-custom-output-config-21f990cacbf3adb1.yaml |  10 +
.../notes/glance-dev-mode-fefcff05286119f4.yaml    |   4 +
...horizon_keystone_dropdown-6b9b4e5e9a64f979.yaml |   7 +
...izon_keystone_multidomain-c7a80d670f3654d8.yaml |   5 +
.../notes/implement-ceph-mgr-d631d12ee30df5c8.yaml |   4 +
.../notes/implement-ceph-nfs-ff8f9635c365923f.yaml |   5 +
.../notes/implement-cephfs-a54396fd56fa1252.yaml   |   4 +
...-minimal-downtime-upgrade-3c883b015d41bf18.yaml |   4 +
...one-zero-downtime-upgrade-8e11d080bcda0cf6.yaml |   3 +
...nspector-ironic-interface-6e98d6bc3d5713b8.yaml |   6 +
...inspector-public-endpoint-61e0adc37f882a64.yaml |   5 +
...tegrate-gnocchi-with-ceph-a6d5f81f4d8b0391.yaml |   2 +-
.../move-storage-passwords-09b5afc839284321.yaml   |   8 +
...rameters-to-passwords-yml-b6a375e0eb8cf27f.yaml |   5 +
...-global-config-generation-8f42cea604ba1cf2.yaml |   6 +
releasenotes/notes/skip-tags-c0a4ac3900f33e7f.yaml |   5 +
.../specify-task-become-84f83707f612bcf3.yaml      |   6 +
releasenotes/source/conf.py                        |  12 +-
releasenotes/source/index.rst                      |   1 +
releasenotes/source/pike.rst                       |   6 +
requirements.txt                                   |  14 +-
setup.cfg                                          |   3 +-
specs/logging-with-heka.rst                        |   2 +-
specs/template.rst                                 |   2 +-
test-requirements.txt                              |  22 +-
tools/cleanup-images                               |   2 -
tools/init-runonce                                 |  35 +-
tools/init-vpn                                     |  11 +-
tools/kolla-ansible                                |  32 +-
tools/ovs-dpdkctl.sh                               |   6 +-
tools/playbook-setup-nodes.yml                     |  18 +
tools/setup_Debian.sh                              |   4 +-
tools/setup_gate.sh                                | 124 +---
tools/validate-all-file.py                         |   4 +
tools/validate-maintainer.sh                       |  13 -
657 files changed, 14555 insertions(+), 8458 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index 23f28c4..4f880bb 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5 +5 @@ pbr!=2.1.0,>=2.0.0 # Apache-2.0
-docker>=2.0.0 # Apache-2.0
+docker>=2.4.2 # Apache-2.0
@@ -7,3 +7,3 @@ Jinja2!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8 # BSD License (3 clause)
-six>=1.9.0 # MIT
-oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0
-oslo.utils>=3.20.0 # Apache-2.0
+six>=1.10.0 # MIT
+oslo.config>=5.1.0 # Apache-2.0
+oslo.utils>=3.33.0 # Apache-2.0
@@ -11,3 +11,3 @@ setuptools!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.
-PyYAML>=3.10.0 # MIT
-netaddr!=0.7.16,>=0.7.13 # BSD
-cryptography!=2.0,>=1.6 # BSD/Apache-2.0
+PyYAML>=3.10 # MIT
+netaddr>=0.7.18 # BSD
+cryptography!=2.0,>=1.9 # BSD/Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 7199c20..d7d44b5 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -5 +5 @@ bandit>=1.1.0 # Apache-2.0
-bashate>=0.2 # Apache-2.0
+bashate>=0.5.1 # Apache-2.0
@@ -8,2 +8,2 @@ coverage!=4.4,>=4.0 # Apache-2.0
-doc8 # Apache-2.0
-extras # MIT
+doc8>=0.6.0 # Apache-2.0
+extras>=1.0.0 # MIT
@@ -11,4 +11,4 @@ hacking>=0.10.0
-openstackdocstheme>=1.16.0 # Apache-2.0
-oslo.log>=3.22.0 # Apache-2.0
-oslotest>=1.10.0 # Apache-2.0
-reno!=2.3.1,>=1.8.0 # Apache-2.0
+openstackdocstheme>=1.18.1 # Apache-2.0
+oslo.log>=3.36.0 # Apache-2.0
+oslotest>=3.2.0 # Apache-2.0
+reno>=2.5.0 # Apache-2.0
@@ -16 +16 @@ PrettyTable<0.8,>=0.7.1 # BSD
-PyYAML>=3.10.0 # MIT
+PyYAML>=3.10 # MIT
@@ -19 +19 @@ python-neutronclient>=6.3.0 # Apache-2.0
-python-openstackclient!=3.10.0,>=3.3.0 # Apache-2.0
+python-openstackclient>=3.12.0 # Apache-2.0
@@ -21 +21 @@ pytz>=2013.6 # MIT
-sphinx>=1.6.2 # BSD
+sphinx!=1.6.6,>=1.6.2 # BSD
@@ -24 +24 @@ testscenarios>=0.4 # Apache-2.0/BSD
-testtools>=1.4.0 # MIT
+testtools>=2.2.0 # MIT






More information about the Release-announce mailing list