[release-announce] [kolla] kolla-ansible 5.0.0 (pike)

no-reply at openstack.org no-reply at openstack.org
Thu Sep 14 17:24:53 UTC 2017


We are satisfied to announce the release of:

kolla-ansible 5.0.0: Ansible Deployment of Kolla containers

This release is part of the pike release series.

Download the package from:

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

For more details, please see below.

Changes in kolla-ansible 4.0.0.0rc1..5.0.0
------------------------------------------

e98d086 Fix barbican-api log filter in fluentd
6428b8e Revert "Remove priviledged mode for nova-api"
8a4cd06 Add WSGI support for cloudkitty-api
9ceb913 Perform bootstrap on Horizon upgrade
487c1af Fix warning during Mongodb bootstrap task
5cdf87e Fix warning during Panko bootstrap task
acc13d6 Fluentd "progname" field not always generated
9392a35 Fluentd: manage multiline log pattern
fc9468e Update UPPER_CONSTRAINTS_FILE for stable/pike
32bd564 Update .gitreview for stable/pike
05b4ac1 add ovs-dpdk docs
c751a4f Revert "Fix modify external ceph.conf not restart related containers"
ae1d934 Update designate-sink custom configuration folder
c24afe6 Enable use of --limit when using bootstrap-servers
5c9d10f Fix freezer elasticsearch config
28bd9bf Run registering keystone ceph_rgw user task only on one node
894e731 Fix gates out of disk space
cbf2b30 Ironic: disable pxe_ssh driver in the ironic.conf
182cea7 Update Nova to use Cinder v3
0033f77 Fix typo in cinder guide for starting nfs
7aec5a2 Changed as per the standard convention set to use "."
deedb77 Correct a grammar mistake
96fe55c Add a note to help user avoid docker start failure
56bd98f writing convention set to use "." to source script files
19924ad Consistent heading style for all headings
7d62a1c Add enable_haproxy to globals.yml
6aa63bd Add tacker sfc contrib demo
e300f24 Add missing ifaces and groups in prod guide
9c1ee79 Note about networks in zun guide
73bd4a6 Install docker python module with pip
5d22ea3 let openvswitch_db listener localhost
4dfd299 README.rst: update 'contrib' directory description
9bd04b7 Add Redis component to README.rst
29ca8ba Remove Zaqar doc link in README.rst
e1bd6ca Add tacker documentation
4e35b0e Add release note for redis in mistral
338509c Improve the Cinder docs
6a85e1e Fix Line to long in VMware doc
0ec2bf3 Fix modify external ceph.conf not restart related containers
e8ab455 Update multi-regions.rst
a729dcc Mount host /tmp folder to horizon container
b63d716 Add swift ring files check in prechecks
e3423be Add Redis role
c618dbc Omit outward_rabbitmq from check for upgrade
ecc0221 Fix missing tacker-conductor service
1d5bd21 Update fluentd config for rpm distros
46b1b91 Add panko log in fluentd
0fc512e Revert "Update Keystone haproxy config to balance based on source ip"
b6aadb9 Fix VMware VPN, LBAAS and neutron-server config
dff4c6b Skydive: allow access to netns for skydive agents
8fd755e vmtp: remove kolla_logs Docker mount
d3e0734 Add Swift backend support to Glance
6119585 Fixing ceph gates
004bc13 fix line lenght issues in networking-guide
5fa29f6 Fix mistral coordination
deadbdb Disable grafana Getting Started panel
2d52573 Add pull reconfigure and upgrade commands
7b385f9 Add vmware support to ceilometer
1075c34 Enable ovsdpdk w/ ODL Neutron_Plugin_Agent
90149ad Add ironic log in fluentd
9ea1b06 Remove service_providers in vpnaas_agent.ini
65bbc00 Add inventory file path in swift-guide.rst
2e3b873 Standardize Fluentd grammar usage
a87af7a Add vpnaas support to vsphere by vmware-nsx plugin
23863a7 Fix a typo in all.yml: replace Vaid with Valid
2442773 Update default settings in libvirtd.conf jinja template
0da03ad Change cleaning_network_uuid to cleaning_network
ee66b64 Fix wrong condition for iscsid container
921530b Fix a typo in globals.yml: replace mathcing with matching
781d846 introduce playbook to ovs with dpdk
0299a1a Consistent underline of heading
b1c9809 Move placement-api-access log format to apache_access
042434c Fluentd: add support for "domain" concept in Keystone V3
ae4ab21 Skydive: enable logging in file
7f4742f Unify external_ceph.yml filename
eeb8014 Fix the domain name in admin-openrc.sh.j2
de51572 Add OpenDaylight role docs
c9eaf91 Add vSphere support to nova_compute
57496c4 Add OpenDaylight role
18b1737 Add gnocchi log on fluentd
14e9d9f Fix openstack_python not accurate match
3529a52 Fix log greedy match
7d79202 Remove image_driver_list in zun.conf
c7a77ef Change mode after ceph and neutron log is rotated
f19be73 Add VMware Documentation
c18615e Remove priviledged mode for nova-api
141dbc8 Fixes horizon reconfigure for adding custom *_policy.json files
ea1ae40 Assume the container is removed if it is not show in docker ps
7f2ade5 Stop and start container rather than use restart directly
2cd9ae0 Updated from global requirements
1cf116c Use a separate user for ceph-rgw rather than keystone admin user
20595eb copy cinder_backup keyring from cinder_backup
96e8ab2 Updated from global requirements
afe16ce Fix zun command in zun-guide
ca82b29 Wait keystone_fernet running before init tokens
c1ed80f Fix configuration for nova_compute_ironic
db0f469 Unified Apache access log format
72ee7da Support multi local chrony servers
4566d1c enable CORS for Gnocchi and Keystone for grafana datasource
6e8ff22 Fix zun transport_url
8a4de2c Quickstart guide add inventory in pull command
4fde486 Only start one glance_api when using file backend
f4e7b3a Add Elasticsearch to Grafana
0f70b38 Make cinder-backup service optional
133423a Remove an unnecessary endif
52bbb65 Added note
52f73f4 Fix logging collection in gates
fa52fb3 Fix grafana post-config check
70ca560 Add vmware DVS support to kolla-ansible
08753b4 Support customizing grafana home dashboard
77f1812 Dynamically retrieve the location of ARA to work on both py2 & py3
8e1940d ntpd behind proxy fails
5cd55bf Optimize reconfiguration for mariadb
b39da1e Update the documentation link for doc migration
b7aef07 Fix grafana data source registration
2352f99 Add default volume_backend_name for rbd driver in cinder volume
d787b2b Add collectd support to telegraf container
9d4f842 Add cinder client keyring requirements for external ceph in nova
bbe9d41 Allow for running standalone Ironic w/o keystone
d4e7dfb Finish/fix neutron sfc service
f76b9ad Add vlan tenant network support
1a58876 Add evaluation_interval option
922eb49 Make Ironic inspector honour inventory
f5dd178 Disable trace for all containers running httpd
1ab0b7a Revert "Add default_boot_option configuration"
cacf08f Remove all kolla-kubernetes configurations
d1d726e Add pipeline file into ceilometer-central and ceilomter-compute node
6559cfa Update URL home-page in documents according to document migration
6c58d55 Restart lbaas agent when lbaas conf changed
4eda91e Add fwaas support to vsphere by vmware-nsx plugin
f2c54e6 Make ceph default cinder backup driver again
ddad15c Remove ceilometer-api and ceilometer-collector services
65ebba8 Fix wsgi file path and log-file parameter
322c073 Updated from global requirements
2d424ff Remove warning during kolla_docker execution
f68aa1d Updated from global requirements
6a12fd8 Pull cinder cephx keyring only when enable_cinder is true in nova
66b91d8 Remove doc build errors
3dbb760 Remove Kafka from Infrastructure components list
866a160 Magnum: Enable cluster trust customization
f12a4a6 Add VMware DataStore support to cinder
50735ff Allow tmp path to download registry
2f00c64 Enable proxy cache for tarballs download
4803b54 Add dev mode for Horizon
63314ad Move nova scheduler related parameters to [scheduler] group
2c9d9c9 Set api_v2 to True in image-feature-enabled
75c5700 Revert "Fix a typo and complement doc in ceph-guide.rst"
bf95283 Improve Swift ring setup sample script
17ac22c Fix option api_v1 in tempest.conf
f8bbba5 Fix designate-api listen interface
efc50df Searchlight: activate Ironic resources
dbce666 Fix searchlight nova resources indexation
eeb535a Add qdrouterd role for messaging infrastructure component
8b5b3ce Clean some Boolean condition checks
3daeea3 Upgrade from docker-py to docker
eeb932c Fix bandit tests directory
f5624b2 Fix tools/cleanup-images script error
a1291fd Fix zun-api logging and state_path
2182e56 delete delimiter from init fernet condition check
77e10c7 Add dev mode for Murano
f70dfc5 Make glance filesystem_store_datadir configurable.
eea490e Update cinder sanity check to use built in shade
378ec1f Fix depends-on kolla gates
7e2c3ec Fix an invalid variable name
58964d6 Clear all l3 related namespace before starting neutron-l3-agent
69d9343 Add ceph rgw object store support into trove
dba360f Use /run for all containers when need access namespace
ae79f7b Use latest docker engine in gate
a6831e9 Support cinder backend for glance
865736c Fix fwaas options
372e991 Standardize Keystone domain variables
d708e95 Migrate cinder-api under apache
9170cda Add designate dashboard to horizon
2e70a4d Fix keystone-paste.ini custom file management
6022b61 Use proper variable in horizon copy policy task
a9113fc Avoid launching "local" actions too many times
08ab3d8 Fix outdated barbican-api-paste.ini file
89787a7 Removing deplicated option from global.yml file.
f5fba5d Fix field data is too large
8795924 Fixed vmware typos
f006233 Fix ironic authentication configuration
919968a Remove elasticsearch_protocol unused variable
4c04d06 Fix skydive analyzer "etcd" config
1f42a50 Remove SKIP_LOG_SETUP env variable from fluentd env
d2f7259 Set neutron RPC workers and state report workers
9ce5225 Add SELinux python bindings in quickstart guide
fdc75cd Magnum: update clients config groups
fb69566 Remove the unnecessary "compute" for ceph-guide.rst
065b64f Fix add cleanup images cli options release note folder
8d5526c Remove symlink in reconfigure tasks
a643acb Switch from oslosphinx to openstackdocstheme
e50f195 Set TFTP file permissions to 0644
c702850 Add logrotate configuration for ironic inspector
82788a6 Reinstate [DEFAULT] firewall_driver option
9db0599 Manila: add support of endpoint_type for clients
84738f0 Cinder: modernize nova config
99137b8 Neutron: nova_metadata_ip property is deprecated
870836b Enable zun ui when zun enabled
1463cd0 Fix Skydive analyser 'graph' config section
08c5de2 Modify glance log name
6c4d100 Remove Ubuntu Trusty 14.04 related code
a6d90dd Updated from global requirements
60439d8 fix horizon contents path for ubuntu/binary
0ffa770 Always create ResellerAdmin role for Swift
f6eefdf Add flag to allow provider networks
acecdc2 The notify "Restart tacker containers" is not correct
844ba6d Adds NTP sync process to account for ceph time sync requirements. Removes precheck portion of NTP. Corrects for redhat Fixes typo
4261ded Add sanity checks for Barbican
77358dd The notify "Restart keystone containers" is not correct
a1f42ad Pull cinder cephx keyring only when cinder_backup_ceph is true in nova
2e3b663 Fix baremetal role idempotency
2e43590 Barbican simple_crypto plugin broken - invalid key
296ddbe Add possibility to configure tenant network types and type drivers
1f1d91b Move mDNS to network nodes
7d26aa4 Fix jenkins link in running-tests
7f7b6a0 Add webconsole support in ironic
1daef35 Fix glance Upload large image haproxy timeout when using external
ba5c430 Retry Keystone's default user role creation
36c530f Fix the database user name for all roles
59d0736 all.yml should be in alphabetical order
bcb2da2 Add option ha_vrrp_health_check_interval for l3
339b27c Enable multi-scenario gates
ea5d1a5 Add documetation for kolla-mergepwd tool
112d632 Enable port_security by default
a3f9575 Only use br-tun on network and compute nodes
c3b72a7 Add if enable_outward_rabbitmq in haproxy.cfg
7c3b1c8 Updated from global requirements
335a19f Skydive: fix facts retrieved two times
991695a Simplify condition check on standalone services
03e1b05 Use unified vars in task
aff43f7 Add vhost to outward rabbitmq for Murano
58ce2b5 Add Hyper-V role
d8fe3ea Add a new 'outward' rabbitmq instance
41686ed Replace always_run by check_mode
50803ee Revert "Enable port_security in gate to fix the neutron broken"
3958a68 Deploy etcd in compute nodes when kuryr
fdeffed Add Skydive startup guide documentation
89922b6 Update loopback instructions in cinder docs
91789c4 Add /lib/modules to neutron_openvswitch_agent
00a42b8 Bump min Ansible version to 2.2.0
7ac53ec Fix cron restarting issue
da49b49 Use kuryr for zun network
f2fd735 Fix kuryr ansible deployment
6ce222a Remove keystone-paste.ini file in kolla
8530bc1 Enable deploying ceph on loopback devices
20df814 Use templates for keystone domain specific configurations
64b09d6 Fix bootstrap-servers with invalid api_interface
8818e33 Change Solum keystone v2 to v3
49c083f Fix "Enable influxdb datasource" random error
8d1b745 Add VMware NSXV support to neutron
f3a294d Change zun rewrite rule number in fluentd
056ecc5 Update Vagrant dev environment
36a3994 Fix service_type of Octavia
8646562 Revert "Avoid facts gathered twice when deploying with --limit"
59a621e Remove extra configuration item in solum.conf.j2
ba838b8 Add zun log in fluentd
e624f21 Neutron oslo_messaging_notifications config error
f45e181 Nova oslo_messaging_notifications config error
76c500f Support for increasing thread cache size in TCMalloc.
5cb3756 Add a Kolla 'devstack' mode
898155d Add default_boot_option configuration
18449a2 Remove unnecessary setUp function in testcase
a1d3625 Fix sed replacement command in Ubuntu's install_docker
6879998 vagrant env not working due to libpng-dev and zlib-dev package deprecation
9eb9622 Set tempest image user var
dfb4581 Fixed CentOS Vagrant and NFS setup instructions
483f32e Fix mongodb name in cron.json
79b49e2 Add makestep in chrony.conf
43900bc Add skydive service
6ccd133 Remove archive_policy configuration in ceilometer.conf
ff1087f Updated from global requirements
f5354f5 Enable multinode gate
a3aa0e8 Add release note to deprecate some config files
e8b5895 Mixing binary and source images for N* and O* projects
597e112 Remove the unnecessary jinja2 templating delimiters
94a882b Enable port_security in gate to fix the neutron broken
c039b3c Mixing binary and source images for T*, W*, Z* projects
74242ee Mixing binary and source images for S* projects
cda878d Mixing binary and source images for M* projects
bf0bf04 Mixing binary and source images for I* and K* projects
8260414 Cloudkitty: remove oslo_messaging_notifications config
bb1b085 Grafana post_config checks only need to run locally
ab4b1ff Support OSprofile usage
973145f Fix unrecognized --limit option
f127da3 Mixing binary and source images for D*, G* and H* projects
d463b05 Mixing binary and source images for C* projects
a02e597 Mixing binary and source images for A* and B* projects
5a935cc Mixing binary and source images for Glance
2b22c52 Stop using old gnocchi reference
dbedf6b Rewrite haproxy precheck conditions to not use string interpolation
10531d7 Fix vnc_enabled warning
8e9cd4d Fix nova fake driver support
8868454 Missing ExecStart in docker.service
52d9158 missing rbd_serect_uuid in cinder.conf in doc
4738c75 Fix rabbitmq prechecks broken due to Ansible upgrade
27b577c Fix zun deployment
8fe4317 Fix vagrant development environment
4df02d6 Update deprecated 'play_hosts' with 'ansible_play_batch'
15a5d2c Revert "Add jinja2-py version check in pre_checks"
e0c31c5 Remove deprecated options designate
0002de6 Enabled pxe_ssh driver in ironic
2742914 Change default permissions in jinja templates.
dc71ebe gzip the ARA report after generating it
0635abd Add a complete example of configuring a basic 3 nodes Ceph environment.
7d23bd3 Fix etc/hosts format with baremetal role
afdd11b Generalize api_interface_address variable usage
a62eb96 Updated from global requirements
e5ee448 Mount cinder volume for cinder-volume and cinder-backup all the time
c6c75e5 Fix some wording issues on a comment
c6d2070 Add VMware DataStore support to glance
2d9a028 Kibana post_config checks only need to run locally
479d567 Removing ovs bridge before destroying container
61f4331 Fix doc warning
2a8cb0b Modify the configuration file of telegraf
f6ed0d9 Fix invalid literal for int in swift_proxy_server
b7948a6 Updated the quick start guide
9e158b7 Fix create and associate error of resellerAdmin
a1606f8 Add heat_stack_owner role to admin project
46a54e6 Optimize the reconfiguration for 'common' container
e8e64f1 [Trivial] Fix two typos in kolla-ansible.
ce3c8fd Add external_vip_interface precheck
e9bde0d Use auth vars for admin user
d366dd7 Avoid facts gathered twice when deploying with --limit
afe2072 Fix vpnaas in service_plugins
a399193 Updated from global requirements
df3bef0 Fix lbaasv2 in service_plugins
f80959d Move the "notify_on_state_change" into group “notifications"
7aeb8a2 Fixed libvirt package removal
ba78082 Fix cinder-api ubuntu binary deploy
ec635f8 Remove verbose log in memcached container
94c5cc5 Add kolla-ansible bash completion script
c5b6d0d Add cinder-backup config to external-ceph-guide
24ed428 Remove symlink from fluentd global conf
ed72a0a Add upgrade release note for ovs split
b23cbf4 Update the port format for zun
583f0b6 Remove the unnecessary delimiters
731970f Fix the "tox -e docs" faild for kolla-ansible
4bb722b Remove /etc/fstab Swift references during cleanup-host
0fca39d Fix wrong variable used in trove role
7b05bb7 Add local directive for chrony
e05b3ac Fix panko source and dest file path in ceilometer config
5c62baa Fix log rotation issue on services
dbab46e Fix haproxy restart while genconfig
2eeca32 Fix neutron-openvswitch-agent crash on multinode
97a5b1e Fix iSCSI mounts for Cinder backup container
de31cdc Fix heat ec2 keystone auth
940067c Add lbaas support to vsphere by vmware-nsx plugin
033308c Advertise public heat endpoint for wait conditions
6f9ab26 Fix permission on chrony.conf
5f197ed Update docker_py_version_min version
b1f0156 Add timeout parameter for precheck tasks
198ecb7 Don't configure external bridge on computes if DVR is disabled
4e8bd61 Fix a typo and complement doc in ceph-guide.rst
73740ff mount /run in sahara-engine container
0bb7263 Fix saraha-engine authencation issue
2afc869 Configure Kibana default index pattern
5f6ea7c Fix a grammar issue
ba6e324 Change ssh/config permissions to 600
029de18 Add ssh-keyscan to unblock kolla-ansible gate
5fe11a8 Fix neutron agents restarted on ml2 config change
fee4eee Add compute inventory precheck
dfb115a Fix Telegraf container restarting issue
56b185c Cleanup privileged attribut usage in containers
2984425 Grafana: automatically set InfuxDB datasource
1d003a5 Add YAML missing dashes at start of file
1477671 Fix folder creation at quickstart
9ba235f Ensure that /tftpboot/pxelinux.cfg is owned by Ironic
24beec2 Add OS_REGION_NAME to admin-openrc.sh.j2
87ce5cd kolla_toolbox: allow docker api version to be specified
f6f99db Add cli options to cleanup-images
43d42d0 Use cryptography instead of pycrypto
e6e48c3 Tempest: remove all oslo.policy related stuff
8d12087 Development Environment With Vagrant link not working
ae3310f Fix swift-ring-builder path for container
12621ef Add the ceph keyring files related task condition
3a67e57 Add copy ceph keyring files conditions in cinder
df25978 Fix Kibana checking free port interface
22e3235 Fix the path of firewall plugin in kolla-ansible.
cd31eaa Remove image_format config section
13e5942 Mount /lib/modules folder for cinder-volume container
6160f42 Fix troubleshooting guide debugging section
8263daf Allow different configuration of iSCSI helper
17b9653 Comment designate options at globals.yml
0defa3b Add panko.conf file in ceilometer container
e082217 neutron_vpnaas_agent: kolla_docker parameter 'volumes' is wrong
54c3cec Add fwaas extension in l3 agent when neutron fwaas is enabled
5dfb81e Update simple_cell_setup to manual creation
0a096d9 Cleanup /lib/modules volume mounts in containers
a7c47a0 Allow use of any backup backend for any volume backend
321a6e5 Cleanup /run/netns host directory volume mount
07453f3 Use ironic-inspector user for ironic inspector
fb9ab70 Add barbican_crypto_password key in passwords.yml file
519283d Add kolla-ansible to operating-kolla.rst document
a148895 Updated from global requirements
a49e18a Fix Grafana config file template to use variables
cd103b1 Fix ceph role set target_max_bytes for cache pools
e9f2310 Add info about RabbitMQ requirement on quickstart
92f9a7e OVS Role release note
3170b6c Fix 'node_config_directory' variable bad usage
6dfb430 Add zun startup guide documentation
a6a76a7 Fix Freezer service config override issue
d929359 Add graceful_timeout argument to kolla_docker
a2568df Fix ceilometer meters for swift service
3ecfd4e Magnum: add oslo_messaging_notifications config
c85e046 Remove show_multiple_locations in glance-api
a308a2c Remove the variable redefined in deploy-servers.yml
7a5a8cb Nova_backend_ceph variable mobile location.
11d26e6 Fix Multi-regions nova support boot from volume
9badc4d Split Openvswitch into own role
de4747a Temporaly fix deploy gate
1077da7 Remove dead code from cleanup-host.sh script
e27165e Unmount Ceph OSD disks as part of destroy
f8322df fix typo
39627f0 Fix panko mongo idempotency
a7ad449 Remove kolla_logs_volume unused variable
f9899fb Detect openstack_release variable in mariadb recovery playbooks
0a95528 Remove all Ubuntu 14.04 related documentation
74a26a9 Use utf8_general_ci collation as a default collation
0e38fc2 Configure coordination_url for cloudkitty processor
73cb6dc Remove neutron_metadata_socket volume from agents
9d98f80 Fix Heat Kolla demo in contrib
64999de Add jinja2-py version check in pre_checks
1a431de Use aodh alarms with tacker
034a0f5 Remove graphiz from test-requirements.txt
85b9da4 Remove python-swiftclient from test-requirements.txt
d6bd9e6 Remove python-heatclient from test-requirements.txt
c014d69 Remove python-barbicanclient from test-requirements.txt
77bed6f Remove un-used Keystone test path
27d675e Switch kolla_docker to rely on SHA256 for image changes
1086135 Fix documentation for kolla_docker image pulling
93ff74e Revert "Remove useless variable glance_backend_file"
8006ecd Update keystone sanity check to use built in shade
6f82538 Add sudo command for non-root account to mount osd
6bc3799 Update the references link for some project
3ec2a23 Revert "Fix Fluentd warn on dnsmasq.log file parsing"
5ed07f9 Add release note for versionless keystone endpoint
bfecaf3 Telegraf: activate influxdb input plugin
1ab0c16 Fix senlin workers and events
98f3283 Remove unused driver attr in cinder_backends map
a914fb6 Fix Telegraf retention policy not found
d9ce5cf Fix outdated InfluxDB configuration
4fae4bb Add tacker contrib demo
5782a21 Karbor services restarting issue on conf update
ff46e09 Update the cirros version to "0.3.5"
b937812 Fix the "tox -e docs" failed
4f6470b Fix Fluentd warn on dnsmasq.log file parsing
fbb0ded Fix qos rules are not applied on ocata with ovs
4c27bd0 Fix Haproxy reconfigure
7583c96 Fix designate prechecks
b257b2a Trove services restarting issue on conf update
91321ac Update Keystone haproxy config to balance based on source ip
b67cd3f Fix secure_proxy_ssl_header option in nova
61156a9 Fix the check.yml of Zun does not exist
90bf34f Fix the "Creating the Zun service and endpoint" failed
ab83cae Remove image building related docs from kolla-ansible
a836033 Optimize reconfiguration for haproxy
a1e2901 Use yaml.safe_dump() instead of yaml.dump()
b73f066 Modify the permission of directory
867c3bd Remove useless variable glance_backend_file
2364bee Add zun ansible role
83fae8c Fix secure_proxy_ssl_header option
1f3ac2a Allow nfs, rpcbind and mountd service on server firewall
9ded0db Fix cinder config group in nova.conf
66ac7aa Remove min_l3_agents_per_router option
8e2b341 Set to Unix format trove-conductor.conf file
b6ab5bf Trove fix backup restore with Swift
2e63113 Updated from global requirements
2947a95 Fix ceph log location
f6d93e5 [deploy-guide] Moving the quick start to the deploy folder
3b18fcf Fix some blank space issues
e05491b Fix Telegraf role reconfigure action
29a4b19 Enable timeout feature when connecting ceph in cinder
74dfe04 Remove Ubuntu 14.04 related code
538a9eb Fix glance Upload large image haproxy timeout
6a10504 change log-* to flog-*.
6d831db Remove nova-network deprecated options
e11c6b0 Improved documentation for central logging.
d72b19e Cleanup requirements.txt file
6d0e31f Fix can't find /usr/lib/libCryptoki2_64.so in barbican
43965ea Updated from global requirements
b8c0326 Add an extra network node for HA
916a69c Heat: add oslo_messaging_notifications config
ee68bc3 Improve developer documentation for Bifrost
ab0d5ca Update the "virt_driver" to "virt_type"
cbe374c Use service_name variable when defined in neutron role
f7c54a5 Fix wrong api interface reference in haproxy.cfg for nova serial
3dfc763 Doc syntax error and expressions updates
dfdf3ef Fix error during Grafana container restart
8e3cce3 Fix Telegraf startup config files issue
7f3cab6 Set fluentd output to elasticsearch to use elasticsearch_address
23c85b4 Delete the deprecated option from the group "DEFAULT"
a565925 Fix the remove mariadb volume failed
b14f1c5 Use versionless keystone endpoints
9fd26ad Remove signing_dir option
312c3fe Fix the Nova SSH port prechecks missing
dff062b Activate binary-logs in MariaDB/MySQL
198a906 Update infra components list in README.rst
4ca1444 Update Searchlight resource_plugin configuration
9866f8b Register Cinder v3 endpoint in keystone
fccff01 Change heat cfn service description
94dec80 Add neutron-bgp-dragent playbooks and sensible defaults.
3548534 Add new section "Log delivery" in CONTRIBUTING.rst
50c29f0 Update Fluentd config to log in Kibana dashboard
b586f41 Implement Cinder, Nova Placement and mistral logs for kibana
fbf712b Fix logrotate issue on Octavia and Watcher service
00a1bd3 Add an Ansible group for bifrost
33e7f64 Remove all Heka related remaining stuff
abba627 Update glance sanity check to use built in shade
a8aa25b Update the README.rst file
1c4a5e5 Add the missing port prechecks for keystone
b03906d Enable horizon_backend_database if murano is enabled
d5017bd Updated from global requirements
811266b Sahara: add oslo_messaging_notifications config
6a8b3ed Trove: add oslo_messaging_notifications config
586e81f Nova external-ceph.yml writes keyname into libvirt.base64
1435cb5 Add gnocchi backend precheckes for ceilometer
ea6fe28 formate hyperlink of Fluentd in README.rst.
11f9ba6 init-runonce - set image distro to "linux"
1c5e6a5 Designate: manage Api and Central services workers
fbfbbed Add cpu_mode in quickstart guide
936722f Remove heka_socket vol and unwedge some containers
411fdb9 Mount /lib/modules folder in ironic-conductor container
5922878 Remove the deprecated option for cinder.conf
d038f7f Access glance through vip rather than multi glance ips in ironic
77bc3b4 Solum: remove oslo_messaging_notifications config
b2a9f35 Congress: remove oslo_messaging_notifications config
25597fe Freezer: remove oslo_messaging_notifications config
1b59a5a Fix the "tox -e docs" command failed
30546d2 Revert "Fixes problem with kolla-kubernetes 3.0.2 images"
cb1d214 Fix heat-engine and heat-api-cfn workers configuration
dcdbe44 Multi-regions Support
3aba2ff Set tacker-server api_workers using openstack_service_workers
45f331a Set karbor-api workers using openstack_service_workers
4c8acca Set magnum-api workers using openstack_service_workers
48093ee Set mistral-server workers using openstack_service_workers
55beaca Fix vpnaas custom config dir
7b1bac5 Set senlin-api workers using openstack_service_workers
a290e83 Set searchlight-api workers using openstack_service_workers
07a8c47 Fix typo in nova external ceph
5418ada Enable sanity checks from kolla-ansible
473a5e0 Modify the hosts of the post-deploy.yml playbook
3172a2c Updated from global requirements
34b3bcf Set empty openstack_release option
58195bd Remove cell setup and db creation nova upgrade
44e8419 Fix dbPath typo in templates/mongodb.json.j2
a2f2e32 Enable run nova-compute-ironic with nova-compute on the same node
cad7fc3 Disable running playbooks in serial by default
d06efce Fix booting from volume failure
ea9b157 Apply correct permissions to kolla_logs/ceilometer
f70599b Modify the directory path in running-tests.rst
8fc8d32 Fix mongodb cluster using wrong network interface
b7f8aba Make qemu use nova user
a2a9c17 Fix Ceilometer cannot create MySQL database
3637644 Update Multinode deployment of kolla guide
c7ee875 Access placement service through internal interface rather than public
3c23d48 Run precheck after deployed openstack
4286a50 Fix Magnum Kolla demo in contrib
47762d4 Fix the failure when running precheck after deploy
283e9de Release note for reconfiguration optimizaiton
57dc5b3 Use internal interface instead of public interface
78e5c86 Fix the incompatible of docker-py 2.0.0
2947519 Fix pushing images to local registry documentation
78cf8ab Deployment Guide
52588d3 Updated from global requirements
ab3bdd8 Fix Creating Panko MongoDB database failed
c2fbcf5 Fixed some tox errors in docs
c39e896 Update the file format for baremetal
32a2193 philosophy example on customization is incorrect
099a1ea Etcd fails to start - missing environment parameter
03feeb0 Fix designate deploy/genconfig
63e5c44 Enable heat-api proxy header parsing
7c26f0f Change swift-initial-rings URL
1d85a10 Update the link in README.rst
93a5a5c Fix the ironic tasks name
93c10f4 change amoung to among
c62aae6 Disable unneeded fact gathering
00e8370 Improve Swift docs
2ade45e Fix Creating Ceilometer MongoDB database failed
37c27b0 Add default dnsmasq_dns_servers in dhcp_agent.ini file
6e41c1e Exit with error code 1 when there is failure container in gate
1b15dc2 Set default value for osds/osd_ids facts when facts not set
9828ad1 Fix keystone idempotency
b8dbdb2 Remove Heka yaml file
37e173d Update the panko location of site.yml
a82aadd Add the missing "ironic_inspector" into precheks
242c559 Add until in restart nova libvirt task
159feff Update cinder docs with some lvm info
82b5dc6 Add the missing prechecks for placement_api
f2cc931 Fix rabbitmq log ulti-line cutting problem
fc387c9 Fix typo in ironic task name
c5ba70a Remove rabbitmq from freezer
8fd18ab Checking kernel and initramfs files for Ironic
1e42095 Updated from global requirements
d1417cd magnum domain register error at setting domain id
167974a Update the "source" to "."
b35901c Add missing dashboard policies
aa8215c ironic_pxe bootstrap should run on all hosts
c37c1a5 ironic-dnsmasq should use ironic-inspector group
156b317 ironic_dnsmasq doesn't support reconfiguration
8da7dc3 Fix the error in document
7e9e5fd Start nova-conductor earlier
bc9130d Run nova-compute and nova-compute-ironic at the same time on kolla-k8s
03ddc1b Add empty volume item check in kolla_docker module
374774c Fix typo in nova-serialproxy handler
af2acb2 Do not failed when there is no nova-compute is running
10bc344 Fix wrong module argument name for kolla_toolbox
f0c61d4 Disable nova-compute when enable_ironic is yes
504adc3 Update the "ouput" to "output"
5adb72b Option "use_neutron" from group "DEFAULT" is deprecated for removal
3889bbe Replace "ara generate" by "ara generate html"
be6d9e8 Fixed a typo in tg-agent
0cd872c Fix genconfig for ironic-dnsmasq for kolla-kubernetes
d56c586 Optimize reconfigure action for rabbitmq
8b90fb6 Change python interpreter
e6b9249 Use correct inventory file for Bifrost
394cf34 Remove extra spaces
dbc5967 Support kolla-ansible installed in a virtualenv
053fb37 Make service_plugins and extensions more configurable
b2da75f Update production architecture guide for formatting
e2316dd Fix BASEDIR because of new kolla-ansible project name
50232c3 Fix extension_drivers check in ml2
87b8dae Fix haproxy log not writable in upgrade
79b4774 Fix typo in neutron's default/main.yml file
3e3ab11 Fix freezer auth issue
f6af64b Fix typo in all.yml
b719782 Secret generate fail with hostvars is undefined
6f6186a Updated from global requirements
09a0cc8 Update reno for stable/ocata
e01900b Fix chrony genconfig
963e407 Change freezer service type
6defea4 Optimize reconfiguration for collectd
871733c Optimize reconfiguration for designate
9738f00 Remove support for py34
e527707 Optimize reconfigure action for congress
38ad05a Remove unnecessary until in register.yml file
1210720 Optimize reconfigure action for trove
71f6d10 Add Loading nfs_shares file without .j2 extension in cinder config
035ab8b Optimize reconfigure action for manila
05e8740 Optimize reconfigure action for vmtp
ac3e4cf Use kolla_internal_vip_address for glance_api servers


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

.gitreview                                         |   1 +
README.rst                                         | 109 ++---
ansible/action_plugins/merge_configs.py            |  12 +-
ansible/action_plugins/merge_yaml.py               |   2 +-
ansible/bifrost.yml                                |   2 +-
ansible/group_vars/all.yml                         | 308 +++++++++-----
ansible/inventory/all-in-one                       |  69 +++-
ansible/inventory/multinode                        |  70 +++-
ansible/kolla-host.yml                             |  32 ++
ansible/library/bslurp.py                          |   2 +-
ansible/library/kolla_container_facts.py           |   6 +-
ansible/library/kolla_docker.py                    |  72 ++--
ansible/library/kolla_toolbox.py                   |  20 +-
ansible/library/merge_configs.py                   |   2 +-
ansible/library/merge_yaml.py                      |   2 +-
ansible/mariadb_recovery.yml                       |  16 +
ansible/post-deploy.yml                            |   3 +-
ansible/roles/aodh/defaults/main.yml               |  19 +-
ansible/roles/aodh/tasks/bootstrap.yml             |   2 +-
ansible/roles/aodh/tasks/check.yml                 |   1 +
ansible/roles/aodh/tasks/config.yml                |   5 +-
ansible/roles/aodh/tasks/precheck.yml              |   3 +-
ansible/roles/aodh/tasks/register.yml              |   8 -
ansible/roles/aodh/templates/aodh.conf.j2          |  10 +-
ansible/roles/aodh/templates/wsgi-aodh.conf.j2     |   7 +-
ansible/roles/barbican/defaults/main.yml           |  15 +-
ansible/roles/barbican/tasks/bootstrap.yml         |   2 +-
ansible/roles/barbican/tasks/check.yml             |  33 ++
ansible/roles/barbican/tasks/config.yml            |  22 +-
ansible/roles/barbican/tasks/precheck.yml          |   3 +-
ansible/roles/barbican/tasks/register.yml          |   8 -
.../barbican/templates/barbican-api-paste.ini.j2   |  60 ---
.../roles/barbican/templates/barbican-api.ini.j2   |   2 +-
.../roles/barbican/templates/barbican-api.json.j2  |   3 +-
ansible/roles/barbican/templates/barbican.conf.j2  |  26 +-
ansible/roles/baremetal/defaults/main.yml          |   5 +-
.../roles/baremetal/tasks/bootstrap-servers.yml    |   2 +
ansible/roles/baremetal/tasks/check.yml            |   1 +
ansible/roles/baremetal/tasks/install.yml          |  29 +-
ansible/roles/baremetal/tasks/post-install.yml     |  99 +++--
ansible/roles/baremetal/tasks/pre-install.yml      |  37 +-
ansible/roles/bifrost/defaults/main.yml            |   7 +-
ansible/roles/bifrost/tasks/bootstrap.yml          |   2 +-
ansible/roles/bifrost/tasks/check.yml              |   1 +
ansible/roles/bifrost/tasks/deploy-servers.yml     |   6 +-
ansible/roles/ceilometer/defaults/main.yml         |  50 +--
ansible/roles/ceilometer/handlers/main.yml         |  56 +--
ansible/roles/ceilometer/tasks/bootstrap.yml       |  68 +---
.../roles/ceilometer/tasks/bootstrap_service.yml   |   2 +-
ansible/roles/ceilometer/tasks/check.yml           |   1 +
ansible/roles/ceilometer/tasks/config.yml          |  88 ++--
ansible/roles/ceilometer/tasks/precheck.yml        |  20 +-
ansible/roles/ceilometer/tasks/register.yml        |  36 +-
ansible/roles/ceilometer/tasks/upgrade.yml         |  12 +
.../ceilometer/templates/ceilometer-api.json.j2    |  18 +-
.../templates/ceilometer-central.json.j2           |  13 +
.../templates/ceilometer-collector.json.j2         |  18 -
.../templates/ceilometer-compute.json.j2           |  19 +
.../templates/ceilometer-notification.json.j2      |  14 +
.../roles/ceilometer/templates/ceilometer.conf.j2  |  51 +--
.../ceilometer/templates/event_definitions.yaml.j2 |  52 ++-
.../ceilometer/templates/event_pipeline.yaml.j2    |   8 +-
.../roles/ceilometer/templates/pipeline.yaml.j2    |  14 +-
.../templates/wsgi-ceilometer-api.conf.j2          |  24 --
ansible/roles/ceph/defaults/main.yml               |  20 +-
ansible/roles/ceph/tasks/bootstrap_mons.yml        |   8 +-
ansible/roles/ceph/tasks/bootstrap_osds.yml        |   7 +-
ansible/roles/ceph/tasks/check.yml                 |   1 +
ansible/roles/ceph/tasks/config.yml                |   4 +-
ansible/roles/ceph/tasks/distribute_keyrings.yml   |   4 +-
ansible/roles/ceph/tasks/precheck.yml              |   3 +-
ansible/roles/ceph/tasks/reconfigure.yml           |  12 +-
ansible/roles/ceph/tasks/start_osds.yml            |   5 +-
ansible/roles/ceph/tasks/start_rgw_keystone.yml    |  17 +-
ansible/roles/ceph/templates/ceph-mon.json.j2      |   6 +-
ansible/roles/ceph/templates/ceph-osd.json.j2      |   6 +-
ansible/roles/ceph/templates/ceph-rgw.json.j2      |   2 +-
ansible/roles/ceph/templates/ceph.conf.j2          |  19 +-
ansible/roles/ceph_pools.yml                       |  32 +-
ansible/roles/certificates/tasks/check.yml         |   1 +
ansible/roles/chrony/handlers/main.yml             |   4 +
ansible/roles/chrony/tasks/check.yml               |   1 +
ansible/roles/chrony/tasks/config.yml              |   2 +-
ansible/roles/chrony/tasks/reconfigure.yml         |   3 +-
ansible/roles/chrony/tasks/upgrade.yml             |   3 +-
ansible/roles/chrony/templates/chrony.conf.j2      |  23 +-
ansible/roles/chrony/templates/chrony.json.j2      |  16 +-
ansible/roles/cinder/defaults/main.yml             |  40 +-
ansible/roles/cinder/handlers/main.yml             |   1 +
ansible/roles/cinder/tasks/bootstrap.yml           |   2 +-
ansible/roles/cinder/tasks/ceph.yml                |  36 +-
ansible/roles/cinder/tasks/check.yml               |  36 +-
ansible/roles/cinder/tasks/config.yml              |  26 +-
ansible/roles/cinder/tasks/external_ceph.yml       |  44 +-
ansible/roles/cinder/tasks/precheck.yml            |  13 +-
ansible/roles/cinder/tasks/register.yml            |  11 +-
ansible/roles/cinder/templates/cinder-api.json.j2  |  10 +-
ansible/roles/cinder/templates/cinder-wsgi.conf.j2 |  18 +
ansible/roles/cinder/templates/cinder.conf.j2      |  62 ++-
ansible/roles/cloudkitty/defaults/main.yml         |  11 +-
ansible/roles/cloudkitty/handlers/main.yml         |   1 +
ansible/roles/cloudkitty/tasks/bootstrap.yml       |   2 +-
ansible/roles/cloudkitty/tasks/check.yml           |   1 +
ansible/roles/cloudkitty/tasks/config.yml          |  18 +-
ansible/roles/cloudkitty/tasks/precheck.yml        |   3 +-
ansible/roles/cloudkitty/tasks/register.yml        |  12 -
.../cloudkitty/templates/cloudkitty-api.json.j2    |  10 +-
.../roles/cloudkitty/templates/cloudkitty.conf.j2  |  18 +-
.../cloudkitty/templates/wsgi-cloudkitty.conf.j2   |  20 +
ansible/roles/collectd/defaults/main.yml           |  15 +
ansible/roles/collectd/handlers/main.yml           |  21 +
ansible/roles/collectd/tasks/check.yml             |   1 +
ansible/roles/collectd/tasks/config.yml            |  54 ++-
ansible/roles/collectd/tasks/deploy.yml            |   3 +-
ansible/roles/collectd/tasks/pull.yml              |   6 +-
ansible/roles/collectd/tasks/reconfigure.yml       |  61 +--
ansible/roles/collectd/tasks/start.yml             |  14 -
ansible/roles/collectd/tasks/upgrade.yml           |   3 +-
ansible/roles/collectd/templates/collectd.conf.j2  |   5 +
ansible/roles/common/defaults/main.yml             |  35 ++
ansible/roles/common/handlers/main.yml             |  67 +++
ansible/roles/common/tasks/bootstrap.yml           |   1 -
ansible/roles/common/tasks/check.yml               |   1 +
ansible/roles/common/tasks/clean_heka.yml          |  13 -
ansible/roles/common/tasks/config.yml              |  71 +++-
ansible/roles/common/tasks/deploy.yml              |   3 +-
ansible/roles/common/tasks/pull.yml                |  17 +-
ansible/roles/common/tasks/reconfigure.yml         |  42 +-
ansible/roles/common/tasks/start.yml               |  46 ---
ansible/roles/common/tasks/upgrade.yml             |   5 +-
ansible/roles/common/templates/admin-openrc.sh.j2  |   6 +-
.../conf/filter/00-record_transformer.conf.j2      |   7 +
.../templates/conf/filter/01-rewrite.conf.j2       |  43 +-
.../templates/conf/format/wsgi_python.conf.j2      |   2 +-
.../common/templates/conf/input/00-global.conf.j2  |  10 +-
.../common/templates/conf/input/01-syslog.conf.j2  |   6 +-
.../common/templates/conf/input/02-mariadb.conf.j2 |   5 +-
.../templates/conf/input/03-rabbitmq.conf.j2       |  11 +-
.../common/templates/conf/output/00-local.conf.j2  |  16 +-
.../common/templates/conf/output/01-es.conf.j2     |   8 +-
.../common/templates/cron-logrotate-ceph.conf.j2   |   7 +
.../common/templates/cron-logrotate-chrony.conf.j2 |   3 +
.../templates/cron-logrotate-collectd.conf.j2      |   3 +
.../templates/cron-logrotate-congress.conf.j2      |   3 +
.../common/templates/cron-logrotate-etcd.conf.j2   |   3 +
.../templates/cron-logrotate-influxdb.conf.j2      |   3 +
.../cron-logrotate-ironic-inspector.conf.j2        |   3 +
.../common/templates/cron-logrotate-ironic.conf.j2 |   3 +
.../common/templates/cron-logrotate-kibana.conf.j2 |   3 +
.../common/templates/cron-logrotate-kuryr.conf.j2  |   3 +
.../templates/cron-logrotate-mongodb.conf.j2       |   3 +
.../templates/cron-logrotate-neutron.conf.j2       |   3 +
.../cron-logrotate-outward-rabbitmq.conf.j2        |   3 +
.../common/templates/cron-logrotate-rally.conf.j2  |   3 +
.../templates/cron-logrotate-skydive.conf.j2       |   3 +
.../templates/cron-logrotate-tempest.conf.j2       |   3 +
.../common/templates/cron-logrotate-trove.conf.j2  |   3 +
.../common/templates/cron-logrotate-zun.conf.j2    |   3 +
ansible/roles/common/templates/cron.json.j2        |  25 +-
ansible/roles/common/templates/fluentd.json.j2     |  72 ++--
ansible/roles/congress/defaults/main.yml           |  45 ++-
ansible/roles/congress/handlers/main.yml           |  69 ++++
ansible/roles/congress/tasks/bootstrap.yml         |   2 +-
ansible/roles/congress/tasks/bootstrap_service.yml |  11 +-
ansible/roles/congress/tasks/check.yml             |   1 +
ansible/roles/congress/tasks/config.yml            |  73 ++--
ansible/roles/congress/tasks/deploy.yml            |   6 +-
ansible/roles/congress/tasks/precheck.yml          |   3 +-
ansible/roles/congress/tasks/pull.yml              |  23 +-
ansible/roles/congress/tasks/reconfigure.yml       |  74 +---
ansible/roles/congress/tasks/register.yml          |   8 -
ansible/roles/congress/tasks/start.yml             |  36 --
ansible/roles/congress/tasks/upgrade.yml           |   3 +-
ansible/roles/congress/templates/congress.conf.j2  |  11 +-
ansible/roles/designate/defaults/main.yml          |  84 +++-
ansible/roles/designate/handlers/main.yml          | 139 +++++++
ansible/roles/designate/tasks/bootstrap.yml        |   4 +-
.../roles/designate/tasks/bootstrap_service.yml    |  11 +-
ansible/roles/designate/tasks/check.yml            |   1 +
ansible/roles/designate/tasks/config.yml           | 153 ++++---
ansible/roles/designate/tasks/deploy.yml           |   9 +-
ansible/roles/designate/tasks/precheck.yml         |  18 +-
ansible/roles/designate/tasks/pull.yml             |  44 +-
ansible/roles/designate/tasks/reconfigure.yml      |  93 +----
ansible/roles/designate/tasks/register.yml         |   8 -
ansible/roles/designate/tasks/start.yml            |  75 ----
ansible/roles/designate/tasks/upgrade.yml          |   3 +-
.../roles/designate/templates/designate.conf.j2    |  20 +-
ansible/roles/destroy/defaults/main.yml            |   1 +
ansible/roles/destroy/tasks/check.yml              |   1 +
ansible/roles/destroy/tasks/cleanup_host.yml       |   4 +
ansible/roles/destroy/tasks/cleanup_images.yml     |   2 +-
ansible/roles/elasticsearch/defaults/main.yml      |   3 +
ansible/roles/elasticsearch/handlers/main.yml      |   1 +
ansible/roles/elasticsearch/tasks/check.yml        |   1 +
ansible/roles/elasticsearch/tasks/config.yml       |   1 +
ansible/roles/elasticsearch/tasks/precheck.yml     |   3 +-
.../elasticsearch/templates/elasticsearch.yml.j2   |   9 +-
ansible/roles/etcd/defaults/main.yml               |  13 +-
ansible/roles/etcd/handlers/main.yml               |   3 +-
ansible/roles/etcd/tasks/bootstrap.yml             |  19 -
ansible/roles/etcd/tasks/check.yml                 |   1 +
ansible/roles/etcd/tasks/config.yml                |   6 +-
ansible/roles/etcd/tasks/deploy.yml                |   2 -
ansible/roles/etcd/tasks/precheck.yml              |   6 +-
ansible/roles/etcd/tasks/pull.yml                  |   2 +-
ansible/roles/freezer/tasks/check.yml              |   1 +
ansible/roles/freezer/tasks/config.yml             |  15 +-
ansible/roles/freezer/tasks/precheck.yml           |   3 +-
ansible/roles/freezer/tasks/register.yml           |  10 +-
.../roles/freezer/templates/freezer-api.conf.j2    |  22 +-
.../freezer/templates/wsgi-freezer-api.conf.j2     |   7 +-
ansible/roles/glance/defaults/main.yml             |  39 +-
ansible/roles/glance/handlers/main.yml             |   4 +-
ansible/roles/glance/tasks/bootstrap.yml           |   2 +-
ansible/roles/glance/tasks/check.yml               |  35 +-
ansible/roles/glance/tasks/config.yml              |  23 +-
ansible/roles/glance/tasks/precheck.yml            |   8 +-
ansible/roles/glance/tasks/reconfigure.yml         |   3 +-
ansible/roles/glance/tasks/register.yml            |   8 -
ansible/roles/glance/templates/glance-api.conf.j2  |  75 ++--
ansible/roles/glance/templates/glance-api.json.j2  |   9 +-
.../roles/glance/templates/glance-registry.conf.j2 |  31 +-
.../roles/glance/templates/glance-swift.conf.j2    |   7 +
ansible/roles/gnocchi/defaults/main.yml            |  15 +-
ansible/roles/gnocchi/tasks/bootstrap.yml          |   2 +-
ansible/roles/gnocchi/tasks/ceph.yml               |   4 +-
ansible/roles/gnocchi/tasks/check.yml              |   1 +
ansible/roles/gnocchi/tasks/config.yml             |   5 +-
ansible/roles/gnocchi/tasks/precheck.yml           |   3 +-
ansible/roles/gnocchi/tasks/register.yml           |   8 -
.../roles/gnocchi/templates/gnocchi-api.json.j2    |   2 +-
.../gnocchi/templates/gnocchi-metricd.json.j2      |   2 +-
.../roles/gnocchi/templates/gnocchi-statsd.json.j2 |   2 +-
ansible/roles/gnocchi/templates/gnocchi.conf.j2    |  15 +-
.../roles/gnocchi/templates/wsgi-gnocchi.conf.j2   |  12 +-
ansible/roles/grafana/defaults/main.yml            |  26 ++
ansible/roles/grafana/handlers/main.yml            |   3 +-
ansible/roles/grafana/tasks/bootstrap.yml          |   2 +-
ansible/roles/grafana/tasks/check.yml              |   1 +
ansible/roles/grafana/tasks/config.yml             |  18 +-
ansible/roles/grafana/tasks/deploy.yml             |   4 +-
ansible/roles/grafana/tasks/post_config.yml        |  44 ++
ansible/roles/grafana/tasks/precheck.yml           |   3 +-
ansible/roles/grafana/templates/grafana.ini.j2     |   4 +-
ansible/roles/grafana/templates/grafana.json.j2    |   7 +
ansible/roles/haproxy/defaults/main.yml            |  26 ++
ansible/roles/haproxy/handlers/main.yml            |  62 +++
ansible/roles/haproxy/tasks/check.yml              |   1 +
ansible/roles/haproxy/tasks/config.yml             |  69 +++-
ansible/roles/haproxy/tasks/deploy.yml             |   5 +-
ansible/roles/haproxy/tasks/precheck.yml           | 279 ++++++++++---
ansible/roles/haproxy/tasks/pull.yml               |  16 +-
ansible/roles/haproxy/tasks/reconfigure.yml        |  74 +---
ansible/roles/haproxy/tasks/start.yml              |  35 --
ansible/roles/haproxy/tasks/upgrade.yml            |   6 +-
ansible/roles/haproxy/templates/haproxy.cfg.j2     | 111 ++++-
ansible/roles/haproxy/templates/haproxy.json.j2    |   2 +-
ansible/roles/haproxy/templates/keepalived.json.j2 |   2 +-
ansible/roles/heat/defaults/main.yml               |  27 +-
ansible/roles/heat/handlers/main.yml               |   6 +-
ansible/roles/heat/tasks/bootstrap.yml             |   2 +-
ansible/roles/heat/tasks/check.yml                 |   1 +
ansible/roles/heat/tasks/clone.yml                 |   6 +
ansible/roles/heat/tasks/config.yml                |   5 +-
ansible/roles/heat/tasks/deploy.yml                |   7 +
ansible/roles/heat/tasks/precheck.yml              |   6 +-
ansible/roles/heat/tasks/register.yml              |  43 +-
ansible/roles/heat/templates/heat.conf.j2          |  54 ++-
ansible/roles/horizon/defaults/main.yml            |  18 +
ansible/roles/horizon/tasks/bootstrap.yml          |   2 +-
ansible/roles/horizon/tasks/check.yml              |   1 +
ansible/roles/horizon/tasks/clone.yml              |  14 +
ansible/roles/horizon/tasks/config.yml             |  49 ++-
ansible/roles/horizon/tasks/deploy.yml             |   4 +
ansible/roles/horizon/tasks/precheck.yml           |   3 +-
ansible/roles/horizon/tasks/upgrade.yml            |   5 +-
ansible/roles/horizon/templates/horizon.conf.j2    |   9 +-
ansible/roles/horizon/templates/horizon.json.j2    |  28 +-
ansible/roles/horizon/templates/local_settings.j2  |  22 +-
ansible/roles/influxdb/tasks/check.yml             |   1 +
ansible/roles/influxdb/tasks/precheck.yml          |   6 +-
ansible/roles/influxdb/templates/influxdb.conf.j2  |  10 +-
ansible/roles/ironic/defaults/main.yml             |  26 +-
ansible/roles/ironic/tasks/bootstrap.yml           |  21 +-
ansible/roles/ironic/tasks/bootstrap_service.yml   |   2 +
ansible/roles/ironic/tasks/check.yml               |   1 +
ansible/roles/ironic/tasks/config.yml              |  19 +-
ansible/roles/ironic/tasks/deploy.yml              |   5 +-
ansible/roles/ironic/tasks/precheck.yml            |  36 +-
ansible/roles/ironic/tasks/pull.yml                |   2 +-
ansible/roles/ironic/tasks/reconfigure.yml         |   9 +-
ansible/roles/ironic/tasks/register.yml            |  16 -
ansible/roles/ironic/tasks/start.yml               |   5 +-
.../roles/ironic/templates/ironic-dnsmasq.conf.j2  |   5 +-
.../ironic/templates/ironic-inspector.conf.j2      |  31 +-
.../ironic/templates/ironic-inspector.json.j2      |   6 +-
ansible/roles/ironic/templates/ironic-pxe.json.j2  |   9 +
ansible/roles/ironic/templates/ironic.conf.j2      |  73 ++--
ansible/roles/iscsi/defaults/main.yml              |  11 +-
ansible/roles/iscsi/tasks/check.yml                |   1 +
ansible/roles/iscsi/tasks/config.yml               |   8 +-
ansible/roles/iscsi/tasks/precheck.yml             |   3 +-
ansible/roles/iscsi/tasks/start.yml                |   4 +-
ansible/roles/karbor/defaults/main.yml             |  15 +-
ansible/roles/karbor/handlers/main.yml             |   2 -
ansible/roles/karbor/tasks/bootstrap.yml           |   2 +-
ansible/roles/karbor/tasks/check.yml               |   1 +
ansible/roles/karbor/tasks/config.yml              |  28 +-
ansible/roles/karbor/tasks/precheck.yml            |   3 +-
ansible/roles/karbor/tasks/register.yml            |   8 -
ansible/roles/karbor/templates/karbor-api.json.j2  |   2 +-
.../templates/karbor-operationengine.json.j2       |   2 +-
.../karbor/templates/karbor-protection.json.j2     |   4 +-
ansible/roles/karbor/templates/karbor.conf.j2      |  15 +-
ansible/roles/keystone/defaults/main.yml           |  15 +-
.../keystone/files/fernet_rotate_cron_generator.py |   2 +-
ansible/roles/keystone/tasks/bootstrap.yml         |   2 +-
ansible/roles/keystone/tasks/check.yml             |  20 +-
ansible/roles/keystone/tasks/config.yml            |  28 +-
ansible/roles/keystone/tasks/deploy.yml            |   4 -
ansible/roles/keystone/tasks/init_fernet.yml       |  14 +-
ansible/roles/keystone/tasks/precheck.yml          |  28 +-
ansible/roles/keystone/tasks/reconfigure.yml       |   3 +-
ansible/roles/keystone/tasks/register.yml          |   7 +-
ansible/roles/keystone/tasks/update_endpoints.yml  |  21 +
ansible/roles/keystone/tasks/upgrade.yml           |   3 +
.../keystone/templates/keystone-fernet.json.j2     |   2 +-
.../roles/keystone/templates/keystone-paste.ini.j2 |  83 ----
.../roles/keystone/templates/keystone-ssh.json.j2  |   2 +-
ansible/roles/keystone/templates/keystone.conf.j2  |  31 +-
ansible/roles/keystone/templates/keystone.json.j2  |   5 +-
ansible/roles/keystone/templates/sshd_config.j2    |   2 +-
.../roles/keystone/templates/wsgi-keystone.conf.j2 |   2 +
ansible/roles/kibana/defaults/main.yml             |   9 +
ansible/roles/kibana/tasks/check.yml               |   1 +
ansible/roles/kibana/tasks/deploy.yml              |   2 +
ansible/roles/kibana/tasks/post_config.yml         |  84 ++++
ansible/roles/kibana/tasks/precheck.yml            |   3 +-
ansible/roles/kibana/templates/kibana.yml.j2       |   4 +-
ansible/roles/kuryr/defaults/main.yml              |   4 +
ansible/roles/kuryr/handlers/main.yml              |   1 +
ansible/roles/kuryr/tasks/bootstrap.yml            |  19 -
ansible/roles/kuryr/tasks/check.yml                |   1 +
ansible/roles/kuryr/tasks/config.yml               |   6 +-
ansible/roles/kuryr/tasks/deploy.yml               |   2 -
ansible/roles/kuryr/tasks/precheck.yml             |   3 +-
ansible/roles/kuryr/tasks/register.yml             |   4 -
ansible/roles/kuryr/tasks/upgrade.yml              |   2 -
ansible/roles/kuryr/templates/kuryr.conf.j2        |  15 +-
ansible/roles/kuryr/templates/kuryr.json.j2        |   9 +-
ansible/roles/kuryr/templates/kuryr.spec.j2        |   2 +-
ansible/roles/magnum/defaults/main.yml             |  18 +-
ansible/roles/magnum/tasks/bootstrap.yml           |   2 +-
ansible/roles/magnum/tasks/check.yml               |   1 +
ansible/roles/magnum/tasks/config.yml              |   5 +-
ansible/roles/magnum/tasks/precheck.yml            |   3 +-
ansible/roles/magnum/tasks/register.yml            |  25 +-
ansible/roles/magnum/templates/magnum.conf.j2      |  46 ++-
ansible/roles/manila/defaults/main.yml             |  66 ++-
ansible/roles/manila/handlers/main.yml             |  93 +++++
ansible/roles/manila/tasks/bootstrap.yml           |   2 +-
ansible/roles/manila/tasks/bootstrap_service.yml   |  11 +-
ansible/roles/manila/tasks/check.yml               |   1 +
ansible/roles/manila/tasks/config.yml              |  93 +++--
ansible/roles/manila/tasks/deploy.yml              |   7 +-
ansible/roles/manila/tasks/precheck.yml            |   3 +-
ansible/roles/manila/tasks/pull.yml                |  30 +-
ansible/roles/manila/tasks/reconfigure.yml         |  79 +---
ansible/roles/manila/tasks/register.yml            |   8 -
ansible/roles/manila/tasks/start.yml               |  52 ---
ansible/roles/manila/tasks/upgrade.yml             |   3 +-
.../roles/manila/templates/manila-share.conf.j2    |  15 +-
ansible/roles/manila/templates/manila.conf.j2      |   9 +-
ansible/roles/mariadb/defaults/main.yml            |  13 +
ansible/roles/mariadb/handlers/main.yml            | 120 ++++++
ansible/roles/mariadb/tasks/bootstrap.yml          |   5 +-
ansible/roles/mariadb/tasks/bootstrap_cluster.yml  |  21 +-
ansible/roles/mariadb/tasks/config.yml             |  69 +++-
ansible/roles/mariadb/tasks/deploy.yml             |  15 +-
ansible/roles/mariadb/tasks/lookup_cluster.yml     |  12 +-
ansible/roles/mariadb/tasks/precheck.yml           |  12 +-
ansible/roles/mariadb/tasks/pull.yml               |   7 +-
ansible/roles/mariadb/tasks/reconfigure.yml        |  66 +--
ansible/roles/mariadb/tasks/recover_cluster.yml    |  44 +-
ansible/roles/mariadb/tasks/register.yml           |   2 +-
ansible/roles/mariadb/tasks/start.yml              |  31 --
ansible/roles/mariadb/tasks/upgrade.yml            |   8 +-
ansible/roles/mariadb/templates/galera.cnf.j2      |   7 +-
ansible/roles/memcached/handlers/main.yml          |   1 +
ansible/roles/memcached/tasks/check.yml            |   1 +
ansible/roles/memcached/tasks/precheck.yml         |   3 +-
ansible/roles/memcached/tasks/reconfigure.yml      |   3 +-
.../roles/memcached/templates/memcached.json.j2    |   2 +-
ansible/roles/mistral/defaults/main.yml            |  15 +-
ansible/roles/mistral/tasks/bootstrap.yml          |   2 +-
ansible/roles/mistral/tasks/check.yml              |   1 +
ansible/roles/mistral/tasks/config.yml             |   5 +-
ansible/roles/mistral/tasks/precheck.yml           |   3 +-
ansible/roles/mistral/tasks/register.yml           |   8 -
.../roles/mistral/templates/mistral-api.json.j2    |   2 +-
.../roles/mistral/templates/mistral-engine.json.j2 |   2 +-
.../mistral/templates/mistral-executor.json.j2     |   2 +-
ansible/roles/mistral/templates/mistral.conf.j2    |  35 +-
ansible/roles/mongodb/tasks/bootstrap_cluster.yml  |   6 +-
ansible/roles/mongodb/tasks/check.yml              |   1 +
ansible/roles/mongodb/tasks/deploy.yml             |   3 -
ansible/roles/mongodb/tasks/precheck.yml           |   6 +-
ansible/roles/mongodb/tasks/start.yml              |   4 +-
.../mongodb/templates/bootstrap_cluster.js.j2      |   2 +-
ansible/roles/mongodb/templates/mongodb.conf.j2    |   2 +-
ansible/roles/mongodb/templates/mongodb.json.j2    |   4 +-
ansible/roles/multipathd/tasks/check.yml           |   1 +
ansible/roles/murano/defaults/main.yml             |  19 +-
ansible/roles/murano/tasks/bootstrap.yml           |   2 +-
ansible/roles/murano/tasks/check.yml               |   1 +
ansible/roles/murano/tasks/clone.yml               |   6 +
ansible/roles/murano/tasks/config.yml              |  17 +-
ansible/roles/murano/tasks/deploy.yml              |   6 +
ansible/roles/murano/tasks/precheck.yml            |   3 +-
ansible/roles/murano/tasks/register.yml            |   8 -
ansible/roles/murano/tasks/start.yml               |  10 +-
ansible/roles/murano/templates/murano.conf.j2      |  13 +-
ansible/roles/neutron/defaults/main.yml            | 255 ++++++------
ansible/roles/neutron/handlers/main.yml            | 151 ++-----
ansible/roles/neutron/tasks/bootstrap.yml          |   2 +-
ansible/roles/neutron/tasks/bootstrap_service.yml  |  25 +-
ansible/roles/neutron/tasks/check.yml              |   1 +
.../roles/neutron/tasks/config-neutron-fake.yml    |  44 +-
ansible/roles/neutron/tasks/config.yml             |  95 ++++-
ansible/roles/neutron/tasks/precheck.yml           |  35 +-
ansible/roles/neutron/tasks/reconfigure.yml        |   3 +-
ansible/roles/neutron/tasks/register.yml           |   8 -
ansible/roles/neutron/templates/bgp_dragent.ini.j2 |   3 +
ansible/roles/neutron/templates/dhcp_agent.ini.j2  |  20 +
.../roles/neutron/templates/fwaas_driver.ini.j2    |  11 +
ansible/roles/neutron/templates/l3_agent.ini.j2    |  12 +-
.../roles/neutron/templates/metadata_agent.ini.j2  |   2 +-
ansible/roles/neutron/templates/ml2_conf.ini.j2    |  51 ++-
.../neutron/templates/neutron-bgp-dragent.json.j2  |  36 ++
.../neutron/templates/neutron-dhcp-agent.json.j2   |   8 +-
.../templates/neutron-l3-agent-wrapper.sh.j2       |  15 +
.../neutron/templates/neutron-l3-agent.json.j2     |  14 +-
.../neutron/templates/neutron-lbaas-agent.json.j2  |   8 +-
.../templates/neutron-metadata-agent.json.j2       |   6 -
.../roles/neutron/templates/neutron-server.json.j2 |  17 +-
.../templates/neutron-vpnaas-agent-wrapper.sh.j2   |  17 +
.../neutron/templates/neutron-vpnaas-agent.json.j2 |  12 +-
ansible/roles/neutron/templates/neutron.conf.j2    |  58 ++-
.../roles/neutron/templates/neutron_lbaas.conf.j2  |   2 +
.../roles/neutron/templates/neutron_vpnaas.conf.j2 |   4 +
ansible/roles/neutron/templates/nsx.ini.j2         |  28 ++
.../templates/openvswitch-db-server.json.j2        |   4 -
.../neutron/templates/openvswitch-vswitchd.json.j2 |   4 -
.../roles/neutron/templates/vpnaas_agent.ini.j2    |   3 -
ansible/roles/nova-hyperv/defaults/main.yml        |   7 +
ansible/roles/nova-hyperv/handlers/main.yml        |  15 +
ansible/roles/nova-hyperv/tasks/check.yml          |   1 +
ansible/roles/nova-hyperv/tasks/config.yml         |  35 ++
ansible/roles/nova-hyperv/tasks/deploy.yml         |   6 +
ansible/roles/nova-hyperv/tasks/install.yml        |  26 ++
ansible/roles/nova-hyperv/tasks/main.yml           |   2 +
ansible/roles/nova-hyperv/tasks/reconfigure.yml    |   2 +
.../templates/neutron_hyperv_agent.conf.j2         |  18 +
.../nova-hyperv/templates/nova_hyperv.conf.j2      |  61 +++
ansible/roles/nova-hyperv/templates/wsgate.ini.j2  |  28 ++
ansible/roles/nova/defaults/main.yml               |  72 ++--
ansible/roles/nova/handlers/main.yml               |  52 +--
ansible/roles/nova/tasks/bootstrap.yml             |   6 +-
ansible/roles/nova/tasks/ceph.yml                  |  46 ++-
ansible/roles/nova/tasks/check.yml                 |   1 +
ansible/roles/nova/tasks/config-nova-fake.yml      |  16 +-
ansible/roles/nova/tasks/config.yml                |  21 +-
ansible/roles/nova/tasks/deploy.yml                |   4 +-
ansible/roles/nova/tasks/external-ceph.yml         |  49 ---
ansible/roles/nova/tasks/external_ceph.yml         |  93 +++++
ansible/roles/nova/tasks/precheck.yml              |  62 ++-
ansible/roles/nova/tasks/reconfigure.yml           |   3 +-
ansible/roles/nova/tasks/register.yml              |   8 -
ansible/roles/nova/tasks/simple_cell_setup.yml     |  49 ++-
ansible/roles/nova/tasks/upgrade.yml               |   8 -
ansible/roles/nova/templates/libvirtd.conf.j2      |   1 +
ansible/roles/nova/templates/nova-compute.json.j2  |   6 +
ansible/roles/nova/templates/nova-libvirt.json.j2  |   4 +-
ansible/roles/nova/templates/nova-ssh.json.j2      |   2 +-
ansible/roles/nova/templates/nova.conf.j2          | 147 +++----
.../nova/templates/placement-api-wsgi.conf.j2      |   2 +
ansible/roles/nova/templates/placement-api.json.j2 |   2 +-
ansible/roles/nova/templates/qemu.conf.j2          |  11 +
ansible/roles/nova/templates/secret.xml.j2         |   4 +-
ansible/roles/octavia/defaults/main.yml            |  19 +-
ansible/roles/octavia/tasks/bootstrap.yml          |   2 +-
ansible/roles/octavia/tasks/check.yml              |   1 +
ansible/roles/octavia/tasks/config.yml             |  18 +-
ansible/roles/octavia/tasks/precheck.yml           |   7 +-
ansible/roles/octavia/tasks/register.yml           |  12 +-
ansible/roles/octavia/templates/octavia.conf.j2    |  14 +-
ansible/roles/opendaylight/defaults/main.yml       |  24 ++
ansible/roles/opendaylight/handlers/main.yml       |  31 ++
ansible/roles/opendaylight/meta/main.yml           |   3 +
ansible/roles/opendaylight/tasks/check.yml         |   1 +
ansible/roles/opendaylight/tasks/config.yml        | 178 ++++++++
ansible/roles/opendaylight/tasks/deploy.yml        |   5 +
ansible/roles/opendaylight/tasks/main.yml          |   2 +
ansible/roles/opendaylight/tasks/precheck.yml      | 111 +++++
ansible/roles/opendaylight/tasks/pull.yml          |  10 +
ansible/roles/opendaylight/tasks/reconfigure.yml   |   2 +
ansible/roles/opendaylight/tasks/upgrade.yml       |   5 +
ansible/roles/opendaylight/templates/akka.conf.j2  |  33 ++
.../opendaylight/templates/custom.properties.j2    |  47 +++
ansible/roles/opendaylight/templates/jetty.xml.j2  |  90 +++++
.../opendaylight/templates/module-shards.conf.j2   |  59 +++
.../roles/opendaylight/templates/modules.conf.j2   |  20 +
.../templates/netvirt-aclservice-config.xml.j2     |   4 +
.../netvirt-impl-config_netvirt-impl-config.xml.j2 |   7 +
.../opendaylight/templates/opendaylight.json.j2    |  90 +++++
.../templates/org.apache.karaf.features.cfg.j2     |  24 ++
.../org.opendaylight.ovsdb.library.cfg.j2          |   7 +
.../templates/org.ops4j.pax.logging.cfg.j2         |  52 +++
.../templates/org.ops4j.pax.url.mvn.cfg.j2         |  34 ++
ansible/roles/opendaylight/templates/setenv.j2     |  24 ++
ansible/roles/opendaylight/templates/start-odl.j2  |   3 +
.../opendaylight/templates/tomcat-server.xml.j2    |  46 +++
ansible/roles/openvswitch/defaults/main.yml        |  59 +++
ansible/roles/openvswitch/handlers/main.yml        |  65 +++
ansible/roles/openvswitch/meta/main.yml            |   3 +
ansible/roles/openvswitch/tasks/check.yml          |   1 +
ansible/roles/openvswitch/tasks/config.yml         |  65 +++
ansible/roles/openvswitch/tasks/deploy.yml         |   8 +
ansible/roles/openvswitch/tasks/ironic-check.yml   |   6 +
ansible/roles/openvswitch/tasks/main.yml           |   2 +
ansible/roles/openvswitch/tasks/precheck.yml       |  20 +
ansible/roles/openvswitch/tasks/pull.yml           |  10 +
ansible/roles/openvswitch/tasks/reconfigure.yml    |   2 +
ansible/roles/openvswitch/tasks/upgrade.yml        |   5 +
.../templates/openvswitch-db-server.json.j2        |  11 +
.../templates/openvswitch-vswitchd.json.j2         |  11 +
ansible/roles/openvswitch/templates/start-ovs.j2   |  10 +
.../openvswitch/templates/start-ovsdb-server.j2    |  33 ++
ansible/roles/ovs-dpdk/defaults/main.yml           |  86 ++++
ansible/roles/ovs-dpdk/handlers/main.yml           | 108 +++++
ansible/roles/ovs-dpdk/tasks/check.yml             |   1 +
ansible/roles/ovs-dpdk/tasks/config.yml            |  60 +++
ansible/roles/ovs-dpdk/tasks/deploy.yml            |   5 +
ansible/roles/ovs-dpdk/tasks/main.yml              |   2 +
ansible/roles/ovs-dpdk/tasks/prechecks.yml         |   1 +
ansible/roles/ovs-dpdk/tasks/pull.yml              |  11 +
ansible/roles/ovs-dpdk/tasks/reconfigure.yml       |   2 +
ansible/roles/ovs-dpdk/tasks/upgrade.yml           |   2 +
.../roles/ovs-dpdk/templates/ovsdpdk-db.json.j2    |   4 +
.../ovs-dpdk/templates/ovsdpdk-vswitchd.json.j2    |   4 +
ansible/roles/panko/tasks/bootstrap.yml            |   7 +-
ansible/roles/panko/tasks/check.yml                |   1 +
ansible/roles/panko/tasks/config.yml               |   5 +-
ansible/roles/panko/tasks/deploy.yml               |   3 -
ansible/roles/panko/tasks/precheck.yml             |   3 +-
ansible/roles/panko/tasks/register.yml             |   8 -
ansible/roles/panko/templates/panko.conf.j2        |  10 +-
ansible/roles/panko/templates/wsgi-panko.conf.j2   |   7 +-
ansible/roles/prechecks/tasks/check.yml            |   1 +
ansible/roles/prechecks/tasks/package_checks.yml   |   2 +-
ansible/roles/prechecks/tasks/port_checks.yml      |  40 +-
ansible/roles/prechecks/tasks/precheck.yml         |   1 -
ansible/roles/prechecks/tasks/service_checks.yml   |  66 +--
ansible/roles/prechecks/vars/main.yml              |   4 +-
ansible/roles/qdrouterd/defaults/main.yml          |  22 +
ansible/roles/qdrouterd/handlers/main.yml          |  21 +
ansible/roles/qdrouterd/meta/main.yml              |   3 +
ansible/roles/qdrouterd/tasks/add_sasl_user.yml    |  16 +
ansible/roles/qdrouterd/tasks/check.yml            |   1 +
ansible/roles/qdrouterd/tasks/config.yml           |  72 ++++
ansible/roles/qdrouterd/tasks/deploy.yml           |   7 +
ansible/roles/qdrouterd/tasks/main.yml             |   2 +
ansible/roles/qdrouterd/tasks/precheck.yml         |  28 ++
ansible/roles/qdrouterd/tasks/pull.yml             |  10 +
ansible/roles/qdrouterd/tasks/reconfigure.yml      |   2 +
ansible/roles/qdrouterd/tasks/upgrade.yml          |   5 +
.../qdrouterd/templates/qdrouterd-sasl.conf.j2     |   4 +
.../roles/qdrouterd/templates/qdrouterd.conf.j2    |  58 +++
.../roles/qdrouterd/templates/qdrouterd.json.j2    |  29 ++
ansible/roles/rabbitmq/defaults/main.yml           |  17 +
ansible/roles/rabbitmq/handlers/main.yml           |  21 +
ansible/roles/rabbitmq/tasks/bootstrap.yml         |  11 +-
ansible/roles/rabbitmq/tasks/check.yml             |   1 +
ansible/roles/rabbitmq/tasks/config.yml            |  48 ++-
ansible/roles/rabbitmq/tasks/deploy.yml            |   3 +-
ansible/roles/rabbitmq/tasks/main.yml              |   2 +-
ansible/roles/rabbitmq/tasks/precheck.yml          |  68 +++-
ansible/roles/rabbitmq/tasks/pull.yml              |   7 +-
ansible/roles/rabbitmq/tasks/reconfigure.yml       |  64 +--
ansible/roles/rabbitmq/tasks/start.yml             |  12 -
ansible/roles/rabbitmq/tasks/upgrade.yml           |  30 +-
.../roles/rabbitmq/templates/definitions.json.j2   |  16 +-
.../templates/rabbitmq-clusterer.config.j2         |   4 +-
.../roles/rabbitmq/templates/rabbitmq-env.conf.j2  |   6 +-
.../roles/rabbitmq/templates/rabbitmq.config.j2    |  14 +-
ansible/roles/rally/handlers/main.yml              |   2 +-
ansible/roles/rally/tasks/bootstrap.yml            |   2 +-
ansible/roles/rally/tasks/check.yml                |   1 +
ansible/roles/rally/tasks/config.yml               |   5 +-
ansible/roles/redis/defaults/main.yml              |  34 ++
ansible/roles/redis/handlers/main.yml              |  42 ++
ansible/roles/redis/meta/main.yml                  |   3 +
ansible/roles/redis/tasks/config.yml               |  50 +++
ansible/roles/redis/tasks/deploy.yml               |   5 +
ansible/roles/redis/tasks/main.yml                 |   2 +
ansible/roles/redis/tasks/precheck.yml             |  20 +
ansible/roles/redis/tasks/pull.yml                 |  10 +
ansible/roles/redis/tasks/reconfigure.yml          |   2 +
ansible/roles/redis/tasks/upgrade.yml              |   5 +
.../roles/redis/templates/redis-sentinel.conf.j2   |  11 +
.../roles/redis/templates/redis-sentinel.json.j2   |  18 +
ansible/roles/redis/templates/redis.conf.j2        |  55 +++
ansible/roles/redis/templates/redis.json.j2        |  18 +
ansible/roles/sahara/defaults/main.yml             |  13 +-
ansible/roles/sahara/handlers/main.yml             |   1 +
ansible/roles/sahara/tasks/bootstrap.yml           |   2 +-
ansible/roles/sahara/tasks/check.yml               |   1 +
ansible/roles/sahara/tasks/config.yml              |   6 +-
ansible/roles/sahara/tasks/precheck.yml            |   3 +-
ansible/roles/sahara/tasks/register.yml            |   8 -
ansible/roles/sahara/templates/sahara.conf.j2      |  24 +-
ansible/roles/searchlight/defaults/main.yml        |  11 +-
ansible/roles/searchlight/tasks/check.yml          |   1 +
ansible/roles/searchlight/tasks/config.yml         |   5 +-
ansible/roles/searchlight/tasks/deploy.yml         |   3 -
ansible/roles/searchlight/tasks/precheck.yml       |   3 +-
ansible/roles/searchlight/tasks/register.yml       |   8 -
.../searchlight/templates/searchlight.conf.j2      |  89 ++--
ansible/roles/senlin/defaults/main.yml             |  11 +-
ansible/roles/senlin/tasks/bootstrap.yml           |   2 +-
ansible/roles/senlin/tasks/check.yml               |   1 +
ansible/roles/senlin/tasks/config.yml              |   5 +-
ansible/roles/senlin/tasks/precheck.yml            |   3 +-
ansible/roles/senlin/tasks/register.yml            |   8 -
ansible/roles/senlin/templates/senlin.conf.j2      |  25 +-
ansible/roles/skydive/defaults/main.yml            |  37 ++
ansible/roles/skydive/handlers/main.yml            |  44 ++
ansible/roles/skydive/meta/main.yml                |   3 +
ansible/roles/skydive/tasks/config.yml             |  54 +++
ansible/roles/skydive/tasks/deploy.yml             |   7 +
ansible/roles/skydive/tasks/main.yml               |   2 +
ansible/roles/skydive/tasks/precheck.yml           |  34 ++
ansible/roles/skydive/tasks/pull.yml               |  10 +
ansible/roles/skydive/tasks/reconfigure.yml        |   2 +
ansible/roles/skydive/tasks/upgrade.yml            |   5 +
.../roles/skydive/templates/skydive-agent.conf.j2  |  60 +++
.../roles/skydive/templates/skydive-agent.json.j2  |  18 +
.../skydive/templates/skydive-analyzer.conf.j2     |  63 +++
.../skydive/templates/skydive-analyzer.json.j2     |  18 +
ansible/roles/solum/defaults/main.yml              |  19 +-
ansible/roles/solum/tasks/bootstrap.yml            |   2 +-
ansible/roles/solum/tasks/check.yml                |   1 +
ansible/roles/solum/tasks/config.yml               |  16 +-
ansible/roles/solum/tasks/precheck.yml             |   6 +-
ansible/roles/solum/tasks/register.yml             |  12 -
ansible/roles/solum/templates/solum-api.json.j2    |   2 +-
.../roles/solum/templates/solum-conductor.json.j2  |   2 +-
.../roles/solum/templates/solum-deployer.json.j2   |   2 +-
ansible/roles/solum/templates/solum-worker.json.j2 |   2 +-
ansible/roles/solum/templates/solum.conf.j2        |  15 +-
ansible/roles/stop/tasks/check.yml                 |   1 +
ansible/roles/swift/defaults/main.yml              |  27 +-
ansible/roles/swift/tasks/check.yml                |   2 +-
ansible/roles/swift/tasks/config.yml               |  21 +-
ansible/roles/swift/tasks/precheck.yml             |  36 +-
ansible/roles/swift/tasks/register.yml             |  19 +-
ansible/roles/swift/tasks/start.yml                |   2 -
ansible/roles/swift/templates/account.conf.j2      |   2 +-
ansible/roles/swift/templates/container.conf.j2    |   2 +-
ansible/roles/swift/templates/object.conf.j2       |   2 +-
ansible/roles/swift/templates/proxy-server.conf.j2 |  23 +-
ansible/roles/swift/templates/rsyncd.conf.j2       |   2 +-
ansible/roles/tacker/defaults/main.yml             |  30 +-
ansible/roles/tacker/handlers/main.yml             |  31 +-
ansible/roles/tacker/tasks/bootstrap.yml           |   6 +-
ansible/roles/tacker/tasks/bootstrap_service.yml   |   8 +-
ansible/roles/tacker/tasks/check.yml               |   1 +
ansible/roles/tacker/tasks/config.yml              |  19 +-
ansible/roles/tacker/tasks/deploy.yml              |   4 +
ansible/roles/tacker/tasks/precheck.yml            |   9 +-
ansible/roles/tacker/tasks/pull.yml                |   2 +-
ansible/roles/tacker/tasks/register.yml            |   8 -
.../tacker/templates/tacker-conductor.json.j2      |  25 ++
.../roles/tacker/templates/tacker-server.json.j2   |  25 ++
ansible/roles/tacker/templates/tacker.conf.j2      |  40 +-
ansible/roles/tacker/templates/tacker.json.j2      |  25 --
ansible/roles/telegraf/defaults/main.yml           |   1 +
ansible/roles/telegraf/tasks/check.yml             |   1 +
ansible/roles/telegraf/tasks/config.yml            |   1 +
ansible/roles/telegraf/tasks/reconfigure.yml       |  42 +-
ansible/roles/telegraf/templates/telegraf.conf.j2  |  27 +-
ansible/roles/telegraf/templates/telegraf.json.j2  |   3 +-
ansible/roles/tempest/defaults/main.yml            |   4 +-
ansible/roles/tempest/handlers/main.yml            |   4 +-
ansible/roles/tempest/tasks/check.yml              |   1 +
ansible/roles/tempest/tasks/config.yml             |  21 +-
ansible/roles/tempest/templates/tempest.conf.j2    |  15 +-
ansible/roles/tempest/templates/tempest.json.j2    |   7 -
ansible/roles/trove/defaults/main.yml              |  48 ++-
ansible/roles/trove/handlers/main.yml              |  63 +++
ansible/roles/trove/tasks/bootstrap.yml            |   2 +-
ansible/roles/trove/tasks/bootstrap_service.yml    |  12 +-
ansible/roles/trove/tasks/check.yml                |   1 +
ansible/roles/trove/tasks/config.yml               |  76 ++--
ansible/roles/trove/tasks/deploy.yml               |   6 +-
ansible/roles/trove/tasks/precheck.yml             |   3 +-
ansible/roles/trove/tasks/pull.yml                 |  23 +-
ansible/roles/trove/tasks/reconfigure.yml          |  74 +---
ansible/roles/trove/tasks/register.yml             |   8 -
ansible/roles/trove/tasks/start.yml                |  38 --
ansible/roles/trove/tasks/upgrade.yml              |   3 +-
.../roles/trove/templates/trove-conductor.conf.j2  |  34 +-
.../trove/templates/trove-taskmanager.conf.j2      |  20 +-
ansible/roles/trove/templates/trove.conf.j2        |  30 +-
ansible/roles/vmtp/defaults/main.yml               |  10 +
ansible/roles/vmtp/handlers/main.yml               |  18 +
ansible/roles/vmtp/tasks/check.yml                 |   1 +
ansible/roles/vmtp/tasks/config.yml                |  30 +-
ansible/roles/vmtp/tasks/deploy.yml                |   4 +-
ansible/roles/vmtp/tasks/pull.yml                  |   7 +-
ansible/roles/vmtp/tasks/reconfigure.yml           |  58 +--
ansible/roles/vmtp/tasks/start.yml                 |  11 -
ansible/roles/vmtp/tasks/upgrade.yml               |   3 +-
ansible/roles/watcher/defaults/main.yml            |  15 +-
ansible/roles/watcher/tasks/bootstrap.yml          |   2 +-
ansible/roles/watcher/tasks/check.yml              |   1 +
ansible/roles/watcher/tasks/config.yml             |  17 +-
ansible/roles/watcher/tasks/precheck.yml           |   3 +-
ansible/roles/watcher/tasks/register.yml           |   8 -
.../roles/watcher/templates/watcher-api.json.j2    |   2 +-
.../watcher/templates/watcher-applier.json.j2      |   2 +-
.../roles/watcher/templates/watcher-engine.json.j2 |   2 +-
ansible/roles/watcher/templates/watcher.conf.j2    |  10 +-
ansible/roles/zun/defaults/main.yml                |  61 +++
ansible/roles/zun/handlers/main.yml                |  49 +++
ansible/roles/zun/meta/main.yml                    |   3 +
ansible/roles/zun/tasks/bootstrap.yml              |  32 ++
ansible/roles/zun/tasks/bootstrap_service.yml      |  19 +
ansible/roles/zun/tasks/check.yml                  |   1 +
ansible/roles/zun/tasks/config.yml                 |  92 +++++
ansible/roles/zun/tasks/deploy.yml                 |  13 +
ansible/roles/zun/tasks/main.yml                   |   2 +
ansible/roles/zun/tasks/precheck.yml               |  17 +
ansible/roles/zun/tasks/pull.yml                   |  10 +
ansible/roles/zun/tasks/reconfigure.yml            |   2 +
ansible/roles/zun/tasks/register.yml               |  34 ++
ansible/roles/zun/tasks/upgrade.yml                |   7 +
ansible/roles/zun/templates/wsgi-zun.conf.j2       |  28 ++
ansible/roles/zun/templates/zun-api.json.j2        |  33 ++
ansible/roles/zun/templates/zun-compute.json.j2    |  25 ++
ansible/roles/zun/templates/zun.conf.j2            |  97 +++++
ansible/site.yml                                   | 197 ++++++++-
contrib/bash-completion/kolla-ansible              |  21 +
contrib/demos/heat/launch                          |  21 +-
contrib/demos/magnum/start                         |  46 +--
contrib/demos/magnum/stop                          |   9 +-
contrib/demos/tacker/README.rst                    |  20 +
contrib/demos/tacker/cleanup-tacker                |  20 +
contrib/demos/tacker/deploy-tacker-demo            |  73 ++++
contrib/demos/tacker/deploy-tacker-demo-sfc        |  81 ++++
contrib/dev/vagrant/Vagrantfile                    |  62 ++-
contrib/dev/vagrant/Vagrantfile.custom.example     |  17 +-
contrib/dev/vagrant/bootstrap.sh                   |  13 +-
deploy-guide/source/conf.py                        |   4 +-
deploy-guide/source/get-started.rst                |   4 -
deploy-guide/source/index.rst                      |  24 +-
deploy-guide/source/multinode.rst                  |   2 +
deploy-guide/source/next-steps.rst                 |   4 -
deploy-guide/source/quickstart.rst                 |   2 +
etc/kolla/globals.yml                              | 153 ++++---
etc/kolla/passwords.yml                            |  29 ++
kolla_ansible/cmd/genpwd.py                        |  44 +-
kolla_ansible/cmd/mergepwd.py                      |   2 +-
...leanup-images-cli-options-dd5c43fcc683b8e0.yaml |   6 +
.../add-extra-network-node-4b6e4e2663950b9c.yaml   |   5 +
...lag-for-provider-networks-3fb5de28ba89b128.yaml |  13 +
...nce-swift-backend-support-6f48573601991b5b.yaml |   3 +
...graceful-timeout-argument-a8b71a389351599b.yaml |   4 +
...le-bash-completion-script-74d39268a829e1a2.yaml |   4 +
.../add-neutron-bgp-dragent-26838f8e8c8d37b2.yaml  |   3 +
.../notes/add-qdrouterd-role-3bb4c184804e1f98.yaml |   5 +
...dd-trove-ceph-rgw-support-622e06876ae90eb7.yaml |   3 +
.../notes/add-zun-role-275d41711e0fe206.yaml       |   5 +
...arbican-simple-crypto-key-f3cd3b8b210ab237.yaml |  21 +
.../ceph-rgw-keystone-user-d084c3ebdc9528c7.yaml   |   5 +
.../notes/cinder-api-apache-fc58978df0645b2f.yaml  |   5 +
.../notes/cli-sanity-check-09f1d7831bf9ff8c.yaml   |   4 +
...able-tenant-network-types-4dd6ad35df8e8c6c.yaml |  13 +
...precate-some-config-files-0ed8c75f6bb4aa26.yaml |   9 +
...disable-serial-in-default-442093aca22658f4.yaml |   5 +
...dockerfile-customizations-26981ebefe3b710b.yaml |   2 +-
...e_port_security_extension-dfadfe9b288a49d2.yaml |   4 +
.../hyperv-ansible-role-dd6062f36470e7b6.yaml      |   3 +
...mport-murano-core-library-86f00abaa21cfb94.yaml |   2 +-
...tone-versionless-endpoint-ae9274c81927d949.yaml |   4 +
...for-openstack-development-e4fa7991c8f4dc77.yaml |   4 +
.../notes/mdns-network-nodes-ac8b9d4b721e9ac8.yaml |   6 +
.../notes/mistral-redis-9f7da83c521056cc.yaml      |   8 +
...oup-depends-on-keepalived-27c60fbd1471cc29.yaml |   6 +
.../multi-regions-support-e69dea15e614629c.yaml    |   4 +
.../notes/murano-rabbitmq-c3cec712b12f045f.yaml    |   4 +
.../notes/opendaylight-role-b1787bc458da5bc4.yaml  |   3 +
.../notes/osprofiler-support-ac1df8db57bf7789.yaml |   4 +
.../notes/outward-rabbitmq-0024957af87a7c7e.yaml   |   5 +
releasenotes/notes/ovs-dpdk-a48404777d3836a3.yaml  |  43 ++
releasenotes/notes/ovs-role-9f3774a443464289.yaml  |   3 +
.../notes/ovs-role-split-384be69867da3682.yaml     |   4 +
.../reconfigure-optimization-d8194c854144ca4f.yaml |   3 +
...eilometer-useless-service-4e210ddc1c48ac48.yaml |   8 +
...move-ubuntu-14-04-support-cd493b959cdbaa19.yaml |   5 +
...-rbd-secret-uuid-password-f022e546930158ab.yaml |   4 +
.../notes/support-vmware-nsx-214ecc8be9dbf0d1.yaml |   3 +
.../notes/tacker-conductor-dc90739426381e14.yaml   |  11 +
.../notes/unmount-ceph-osds-43b7b59685bff5b4.yaml  |   3 +
releasenotes/source/conf.py                        |   6 +-
releasenotes/source/index.rst                      |   1 +
releasenotes/source/ocata.rst                      |   6 +
requirements.txt                                   |  14 +-
setup.cfg                                          |   4 +-
setup.py                                           |   2 +-
specs/kubernetes-deployment.rst                    |   6 +-
test-requirements.txt                              |  21 +-
tools/cleanup-containers                           |   7 +-
tools/cleanup-host                                 |  33 +-
tools/cleanup-images                               |  75 +++-
tools/deploy_aio.sh                                | 114 ------
tools/init-runonce                                 |   7 +-
tools/kolla-ansible                                |  75 +++-
tools/ovs-dpdkctl.sh                               | 153 ++++++-
tools/playbook-setup-nodes.yml                     |  23 --
tools/setup_Debian.sh                              |  25 +-
tools/setup_RedHat.sh                              |  21 +-
tools/setup_gate.sh                                | 141 ++++---
tools/validate-all-file.py                         |   7 +-
tools/validate-yaml.py                             |   2 +-
tox.ini                                            |  11 +-
882 files changed, 13907 insertions(+), 5875 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 28fdf05..23f28c4 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4,2 +4,2 @@
-pbr>=1.8 # Apache-2.0
-docker-py>=1.8.1 # Apache-2.0
+pbr!=2.1.0,>=2.0.0 # Apache-2.0
+docker>=2.0.0 # Apache-2.0
@@ -7,2 +6,0 @@ Jinja2!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8 # BSD License (3 clause)
-gitdb>=0.6.4 # BSD License (3 clause)
-GitPython>=1.0.1 # BSD License (3 clause)
@@ -10,4 +8,3 @@ six>=1.9.0 # MIT
-oslo.config!=3.18.0,>=3.14.0 # Apache-2.0
-oslo.utils>=3.18.0 # Apache-2.0
-setuptools!=24.0.0,>=16.0 # PSF/ZPL
-pycrypto>=2.6 # Public Domain
+oslo.config!=4.3.0,!=4.4.0,>=4.0.0 # Apache-2.0
+oslo.utils>=3.20.0 # Apache-2.0
+setuptools!=24.0.0,!=34.0.0,!=34.0.1,!=34.0.2,!=34.0.3,!=34.1.0,!=34.1.1,!=34.2.0,!=34.3.0,!=34.3.1,!=34.3.2,!=36.2.0,>=16.0 # PSF/ZPL
@@ -15,0 +13 @@ netaddr!=0.7.16,>=0.7.13 # BSD
+cryptography!=2.0,>=1.6 # BSD/Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 9707db0..7199c20 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -6,2 +6,2 @@ bashate>=0.2 # Apache-2.0
-beautifulsoup4 # MIT
-coverage>=4.0 # Apache-2.0
+beautifulsoup4>=4.6.0 # MIT
+coverage!=4.4,>=4.0 # Apache-2.0
@@ -10 +9,0 @@ extras # MIT
-graphviz!=0.5.0,>=0.4.0 # MIT License
@@ -12,2 +11,2 @@ hacking>=0.10.0
-openstackdocstheme>=1.5.0 # Apache-2.0
-oslo.log>=3.11.0 # Apache-2.0
+openstackdocstheme>=1.16.0 # Apache-2.0
+oslo.log>=3.22.0 # Apache-2.0
@@ -15,2 +14 @@ oslotest>=1.10.0 # Apache-2.0
-oslosphinx>=4.7.0 # Apache-2.0
-reno>=1.8.0 # Apache-2.0
+reno!=2.3.1,>=1.8.0 # Apache-2.0
@@ -19 +16,0 @@ PyYAML>=3.10.0 # MIT
-python-barbicanclient>=4.0.0 # Apache-2.0
@@ -21,4 +18,2 @@ python-ceilometerclient>=2.5.0 # Apache-2.0
-python-heatclient>=1.6.1 # Apache-2.0
-python-neutronclient>=5.1.0 # Apache-2.0
-python-openstackclient>=3.3.0 # Apache-2.0
-python-swiftclient>=3.2.0 # Apache-2.0
+python-neutronclient>=6.3.0 # Apache-2.0
+python-openstackclient!=3.10.0,>=3.3.0 # Apache-2.0
@@ -26 +21 @@ pytz>=2013.6 # MIT
-sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+sphinx>=1.6.2 # BSD






More information about the Release-announce mailing list