[release-announce] kolla-ansible 7.0.0 (rocky)
no-reply at openstack.org
no-reply at openstack.org
Tue Oct 23 21:20:43 UTC 2018
We enthusiastically announce the release of:
kolla-ansible 7.0.0: Ansible Deployment of Kolla containers
This release is part of the rocky release series.
Download the package from:
https://tarballs.openstack.org/kolla-ansible/
For more details, please see below.
7.0.0
^^^^^
New Features
* "opendaylight_release" variable is removed, version is discovered
automatically while booting features.
Changes in kolla-ansible 6.0.0.0rc1..7.0.0
------------------------------------------
6b372d3 [nova] Fix missing blacklist permission.
c77adad Allow fluentd to read barbican-api.log
00996b6 Fix non-root reconfiguration with ceph enabled
6de877f Add become for Cinder configuration tasks
fa7fbc1 Fix missing slash at mount volumes for prometheus-cadvisor
6a5a00e Increase CI job timeout to 2 hours
e63c636 Fix the syntax issues of ovs-dpdk
bc70d01 Fix bluestore disk naming format in kolla-ansible
45e83da Add check.yml for prometheus and vitrage
d62264e fix condition of kibana pull action
337334d Improve ODL configuration
dba14e0 Fix Copying 10-rest-connector.xml task
5f6dced Update UPPER_CONSTRAINTS_FILE for stable/rocky
dc35bb0 Update .gitreview for stable/rocky
7f1f017 Remove the unncessary register variable defined
e4a9d48 Remove usage of nova's RamFilter
b7ea7f5 add python 3.6 unit test job
f326f6f switch documentation job to new PTI
d272aa1 import zuul job settings from project-config
735d085 Fix redis sentinel change myid every time when it restarted
69bc7b4 add trove policy file customization
ea5a7dd Explicitly specify endpoint type during Monasca registration
f5e83ce Temporary ignore B303 in bandit tests
9322db0 Make source jobs voting and gating
e1c5bbd Include default_docker_volume_type for magnum.conf
9ae2ca6 Fix cloudkitty mispelling
fae046e Fixes bind9 restarting when no designate_forwarders_addresses
12f4554 Support checkout dedicated version from git with dev mode
438ae3b Use lbproxy instead of lbagent in neutron when deploy Octavia
471985d Update usage of "|" to "is"
3fe57ab fix sahara_api is always restarting
bdaa202 Monasca API uses new config file name
7d263e2 Remove keystone version in tacker.conf
2e7da7a Fix kolla_docker ansible-doc examples
19ec401 [prometheus-alertmanager] use template/first_found instead of merge_yaml.
353230a Clear all l3 related namespace before starting neutron-l3-agent only when l3_ha is enable
943e41d Add ResellerAdmin role for ceph-rgw
9b05c94 Split zuul.yaml into multiple files
ae24694 Deprecate auth_uri option
ea2cda2 Fix ironic inspector dnsmasq listening interface
76c83a4 Allow 400 response when creating kibana ES index
c408afb Update elasticsearch and kibana version to 5.x
9500783 Add Cinder credentials to ironic.conf
4297cc3 Added kolla_inspector_extra_kernel_options
747e8f2 Disable the ntp service when bootstrap-servers
adc55af Add elasticsearch port
0e66e81 Remove the outdated note information
c71de0e Fix the name of the CI log for reconfigure
33598f5 Extract cinder_iscsi_helper default from role
e13815c Stabilise Bifrost CI job
6fad16e Stop reporting changed in prechecks
815c6b7 Enable rgw_swift_enforce_content_length
0011124 fix aodh warning
96d2c8b Bump ansible_version_min to 2.4
8998877 Fix ceph gates
34b6a9c zun: set docker api version to 1.24
cc5cdba Fix depends on kolla changes
ffe388b Fix ceilometer bootstrap
5d25f77 Fix magnum api dimensions
d37d050 Allow object versioning for ceph-rgw
2914252 Add enable_monasca in global vars
0dd487f Bump ansible_version_min to 2.4
da9ff22 Use include_tasks instead of include
b9208cd Fix etcd when Kuryr is disabled
380647f Update the help text of init-runonce
b80a63f Use fernet for barbican crypto key
ce2a508 Update Ubuntu dependencies of VagrantUp in docs
de94eff Minor corrections in cinder-guide documentation.
14bf524 Apply Resource Constraints to Services.
0415943 Fix monasca auth variable
d95c87c Fix action -> kolla_action for ironic-neutron-agent
07b64de Fix ceph role with ansible < 2.4
69c1bf2 Allow configuring a gateway for the inspection network
76210a2 Apply Resource Constraints to Openstack Services
b51eeed Use include_tasks instead of include
acaebf8 Save targetcli configuration to a volume for container upgrades
d6f8f69 Add check to ansible argument_spec
2ce46e4 Improve ceph-rgw compatibility with Swift API in Kolla-ansible
f9209e1 Add when condition to freezer role
6a9a0e9 Fix prechecks for adding a new haproxy node
c752d66 Update tacker CLI to openstack CLI in tacker demo
5dd080a Add networking-baremetal configuration
9f0db30 Apply Resource-Constraints to all services.
83595f7 Fix typo in nova rp_filter sysctl
d648be0 Add safe shutdown systemd jobs to tools
264866c Support setting rp_filter mode
16df54e Disable TLS 1.1 on haproxy
07dfc20 Allow externally managed swift as glance backend
54a98c1 Fix monasca use of "action" -> "kolla_action"
8cc97c6 Fix glance config copy when a service is disabled
ecc1e4a remove uid, gid from rsyncd.conf for swift user
5f3cbd8 Add support for onos
0152e51 Apply Ironic rolling upgrade logic
6781c18 Allow disabling nova-ssh
7321fe7 Allow passing forks to kolla-ansible script
bc65fa5 Enable chrony container by default
297eb5e Add resource Constraints to Nova containers.
5441963 Support deploying Monasca Log Persister
4157f30 Extending designate named template to include "forwarders" parameter
1596475 [prometheus] Initial implementation of prometheus-alertmanager
90b886e Keep timestamp field
e78f823 Bifrost: set TFTP cache master path properly
8e4838d Trigger bifrost CI job on changes and periodically
0cc2daa Fix sudoers in bootstrap-servers when user != group
8ec92df Make sudoers config optional in bootstrap-servers
2a69050 Append to kolla user groups in bootstrap-servers
4283dff Fix ownership of virtualenv in bootstrap-servers
6dd45f6 update ansible command usage at user document
9c88262 Support deploying Monasca Log Transformer
e01f511 Update the min version for ansible
f7e64be Add enable_ironic_ipxe option to globals.yml
420b523 Added delay_auth_decision config option for swift
acccec7 Fix missed notify for zun-wsproxy container.
f692b4c Make nova nova_instance_datadir_volume configurable.
b54ceef Standardise Monasca Kafka variable name
4968508 Upgrade identity v2 to identity v3 API
d0f85e3 Skydive: Update Keystone and Neutron configuration
8233bc7 Update docker config docs for insecure registry
c4b8bed Remove trusts_delegated_roles
8397d3a Add kuryr prechecks for zun
6a331d4 Create and use keystone_admin[project|user]
acfc4fd Option for enable SSL verification on docker registry
8f15669 fixed destroy confirmation no properly evaluated
3397668 Migrate ceph keyring creation to kolla_ceph_keyring module
4423f25 Only start tgtd when cinder_iscsi_helper=tgtadm
1b2bb2e Add zun-wsproxy into kolla-ansible
47e2b62 Update using openstack section of quickstart
2b3a046 Add the role enabled check for some projects
f450dd9 Expire mysql binary logs out of the box
fbddccd Revert "Remove keystone_authtoken section for aodh"
b698435 Stop enabling the ironic's pxe_ipmitool driver
ec0c645 Fix the task about --limit does not perform
8da9379 dev mode: Add support for blazar
1842ce9 Drop python-cinderclient usage
af6306a Fix cinder volume issue with multipathd
9ff5d54 Add sudo package for bootstrap-servers
85e4ce8 dev mode: Add support for trove
3a34dfa Provide support for cloudkitty dev mode in kolla
bf71e33 Provide support for ceilometer dev mode in kolla
a71e905 Provide support for solum dev mode in kolla
be3dc2f Provide support for manila dev mode in kolla
87043bc config proxy settings inside glance_api container
b42508f fix freezer prechecks
3566dae Enable yamllint strict mode
6531dc9 Fix pre-commit-hook can't work
2363a8d Use full path for globals.yml
0c54521 Doc: update ceph-guide in kolla-ansible
19b1e9c Allow nova to use cephfs cinder volumes without nova cephfs backend
cebb77d Make Swift log_level changeable
695d44f Enable neutron vpnaas dashboard dynamically
fe70df3 Add possibility to increase Murano agent timeout
9cdd59e Optimse the external ceph configure action
3591d0f Allow Kolla Ceph to deploy bluestore OSDs in Kolla-ansible
59a0ddc dev mode: Add support for designate
c94a358 Add endpoint_type for vitrage
45a4f9c Add a job for testing deployment of bifrost
8fd7162 dev mode: Add support for Watcher
389e6fc dev mode: Add support for vitrage
b76f401 Supporting configuring Monasca Kafka topics
fd6c9f3 Enable ceph dashboard by default
625406e dev mode: Add support for congress
c8bb9bc dev mode: Add support for cinder
60a1127 Remove ceilometer collector for cloudkitty-processor
28c8e29 Document kolla-ansible stop command
dd11db0 Added dependency package for kolla-ansible deploy
9bc12e6 fix tox python3 overrides
dfb5dda Fix copy external ceph files from custome/gnocchi in gnocchi
1db352f Support check and diff mode for merge_config and merge_yaml module
d9183e7 Add driver into oslo_messaging_notifications section
9ad2786 Make neutron vpnaas dashboard configurable
f832efa Correct path to use for development
e7c104e Fix the /etc/kolla copy path
c08ee00 Fix typo in docs
5f19844 Add NUMBER_OF_MONITOR_NODES for bootstrap
24f1ae8 Fix the MongoDB description
be693c3 Add the missing group for kolla-cli
ebd353e fix ansible warning about blazar
83b8a71 Delete the unused openrc-example
c4b9e60 Remove unnecessary period for operating-kolla.rst
18998f2 Fix enabled state for some prometheus services
680c288 Set up the kolla-cli and inventory for the vagrant dev environment
d59e61a update sahara.conf file for kolla
30be04e Specify 'become' for all tasks that use kolla_docker module
67675a5 Remove openstackdocstheme from test-requirements.txt file
31a6de0 dev mode: Add support for sahara
c7c61fc Avoid removing kolla-cli directories on destroy
7f11d35 Fix the pep8 warning
6e5bab3 Update the description for Heat
01be6a3 remove unused template file in baremetal role
640dd55 Fix usage of openstack_ceph_rgw_auth
d2f4055 Add support for Ceilometer custom polling.yaml
176a72e fix sahara service-type
6017d11 Document the China registry mirror
ab79c3e Fix the ceph warning after upgrade to luminous
59460c9 Make it possible to override chrony bindaddress
7c16c1b Rename wrong ovsdpdk precheck file
291c04c dev mode: Add support for ironic
0ef27dd Add support for NSXV3
ddc564d Rabbitmq bootstrap enhancement
894d825 Use its own host gruop for ceilometer
ce809ae osprofiler support redis
b6bab5b Add custom option for docker
6e033e6 Add freezer-scheduler hosts into site.yml
4ab76ed Put upper limit on cmd2 in kolla-toolbox
bee02d3 Mariadb bootstrap_cluster enhancement
2e123ae check cron container error
41254b6 Add cAdvisor for Prometheus monitoring
f8fd060 Remove keystone_authtoken section for aodh
b3b0d28 To avoid creating empty volume for heat
0a1ccc2 Add support for enabling ipxe boot with ironic
38d5ee6 Remove duplicated content
3b61cc7 [prometheus] Add memcached_exporter.
418a6c8 Adds parameter to configure HAProxy defaults balance
16c4ccc fix a typo
8af7372 Fix Nova authentication in Cinder configuration file
317a107 [kibana] enforce index creation for ELK > 5 (debian)
b830fa1 Cinder fails to run because snapshots are not compatible with secure NAS
e180a98 Remove keystone_authtoken section for vitrage
f1768ef Updated genpwd to work with python35
3734166 fix blazar error in deployment
a9693b8 [elasticsearch] Change ES_HEAP_SIZE to ES_JAVA_OPTS.
eab66ab Support deploying the Monasca Log API
dbf7546 Following the new PTI for document build
c11f9f5 Support deploying the Monasca API
4eaf397 Adding ironic_dnsmasq_boot_file parameter to globals.yml
d516ad7 horizon: allow to configure by custom_local_settings.j2
81eb90a Remove the unnecessary register.yml for upgrade
3d63ae6 Optimise the tag for common role
f3a609e Use multipathd hostgroup in the multipathd role
ad9dc76 nova: make libvirt port configurable and check if the port is free
7215a53 dev mode: Add support for barbican
5c1f022 Fix missed kolla_action for murano
1d249ca Fix Grafana config for extra conf
2e19059 Fix missed kolla_action and kolla_serial
3093f44 Optimize reconfiguration for murano
be6798f Compatible with ubuntu 18.04
1da05bd Update the deprecated vnc options
895f202 Fix the freezer-scheduler start failed
5c26ccf Delete the null notify
5da1cb0 Fix the permissions of mgr and mds keyring
05f81ec Update the freezer services link
c56765b Update the supermark for Kolla-ansible link
96d2749 Remove keystone_authtoken section for ceilometer
0dbd8af Remove old upgrade task from Ceilometer
87d1276 Fix create Magnum trustee user role failed
c3c7b48 dev mode: Add support for mistral
6f398ce ovs-dpdkctl.sh syntax error
a0f43fd optimize the freezer tag
8bfb789 Fix default value logic of 'glance_backend_file' variable
48231e1 [haproxy] Enable global optimization options
c567055 Fix ansible warning
558bf6b Fix nova_proxy_admin_tenant_name typo
3991ebc Make generated private key files not world readable
365e3d3 Apply Glance database migration
c65861c Update "ceph -s" command output
bd708d9 Make the workers configurable for gnocchi metricd
b0ba58d List and map compute hosts by service instead of by compute node.
f7d995d Update the cirros default password
af9203c Reinstate testing of changes to requirements.txt
9ac94cc Avoid running kolla source jobs for unnecessary files
ccd542f Gate fix: Cap hacking to avoid gate failure
a155e79 Disable glance-registry
6c5a6c6 Enforce removal of container network namespace.
bb1da00 Allow setting computes_need_external_bridge.
6397c2a Extra fix for removed module_extra_vars
bf0f155 Make sure aodh/service_credentials wotks with internalURL
fdb325a add the environment attribute to etcd deploy
c20c69e kolla-ansible fix to correct magnum k8s deployment
80ec86f Remove kubetoolbox image from common role
7c046ee Only copy custom fluentd filters when fluentd is enabled
998b9fb Remove "keystone_token_provider==uuid" from keystone.conf
6bda3fe Fix "tox -e pep8" warning
84aeff4 Remove uuid as keystone_token_provider
6777c90 Automatically add Prometheus as a Grafana datasource
585f028 Update the Blazar link
bb9f24e Config typo in external Ceph guide
bb61590 Remove ironic_host_manager usage
ecfc28d Add endpoint type specifications to murano config
8cf67e9 Fix the ceph-mgr connect to cluster failed
9fe70f4 Restructure the vpnaas roles
abf8a3b Add node state management to ironic guide
585efc2 Update the Ceph pgs value for tests
c96fe41 Add cap NET_ADMIN for ironic_dnsmasq
3f4bc1c Make DNS resolvers configurable.
2b3de16 Ironic dnsmasq should not use VIP for TFTP server
cac5c89 Update swift_devices_mount_point propagation settings
d069491 Update the Bugs link for triage
bca297b Fix the prechecks action for prometheus_server
44b49ad Add test for credentials set
1279173 Correct the description for Ironic
044e82c Increase timeout for kolla_toolbox module.
36f33f0 Reduce the default values for Ceph pgs
4a502e8 Fix the magnum description
f947823 Fix the profile missing when run bootstrap.sh
746a2e0 Fix rabbitmq-env.conf ownership in bifrost
265046b Trivial: Update pypi url to new url
fb41199 Fix etcd container check failed
61a353c Update the database connection for keystone
1822d48 Avoid creating an empty volume
d6a6486 Add owner and group when create directories
ecafeb6 Add precheck for haproxy certificate file
4b42434 Add congress-dashboard into Horizon
e751a7c Added support for kolla-cli development
0460663 Add blazar-dashboard into Horizon
4d1f373 Add role to deploy prometheus
ad03b3a Update the Ironic documentation
a2125fd Fix version name in quickstart guide
a81a5d5 Fix SSL api for multiple services
95ad305 Fix Congress Service Type
e6849f4 Update upgrade information in operating-kolla.rst
027a2b1 dev mode: Add support for Zun
cc37ad1 Delete the unused policy file check
cb03e96 dev mode: Add support for senlin
3d9826e Remove the duplicated condition check for iscsi
2f69b3c Configure Infoblox as an IPAM driver for neutron
6647ed8 Add support for deploying Kafka
6bfc6d4 Add task to create volumes path in cephfs
e1dd643 Add the manila-data service into manila guide
ad3b0cf Add the missing mds and mgr groups into site.yml
84ade4e Remove useless module_extra_vars in registry.yml
654196d Make dev mode available to glance-registry
e5a8481 Simplify init-runonce boot command
965669b Custom configuration for grafana
0025aac dev mode: Add support for aodh
67d4fdd Do not create nova db user if database unchanged
189c89c Update lower-constraints to match local requirements
0779959 Add the Manila for external ceph guide
418cb52 Support extra ml2 plugins in neutron
cbd6480 Remove the unnecessary "'"
8a63c80 Fix mariadb recover seqnum regex
ed115a4 Reset multipath.conf
5c133c6 Correct the path of configure file
b9bc5a4 Add the inventory when use ansible command
e57b4e8 Quickstart rewrite
3088bf5 Use the pbr generated wsgi binary file located in binary folder
4c39ea7 Update the cirros to 0.4.0 for tempest
79374fb Update doc with new option
b81442a Add freezer-scheduler role
b0b51e8 Refresh nova cell cache in nova-scheduler process
a13b478 Deprecate os_region_name option
0adee7b When copying glance-swift.conf ensure mode and become used
b865bad Support accessing InfluxDB via HAProxy
193ce72 Fix ipc_mode comparison in the latest docker
c0f44cd Followed the become: true ordering
ecadff2 Improvement in code-base
42deff5 Escalate privileges when copy fluentd custom config
5d5ae08 Modify permissions on ceph file in manila
24f4fcd Add Octavia Horizon plugin
1c1d6e2 Introduce variable to allow different DVR modes
5577392 [HAProxy] Allow extra options to be specified per listener
fd186a2 [Horizon] Allow configuration of Keystone's URL
72c77f9 Update listener config file entry
c5ee751 fixing wrong designate producer image used in deploy
def7d35 Implement ARA sqlite databases over http feature
58dbe2e Set glance to alphabetically in globals.yml
20c5e8f Update ceph client.admin caps during upgrade
735012c Add common_options to keystone container check
6f932f4 Specification for additions for Prometheus monitoring
7aeb682 Use a large number for haproxy timeout tunnel
a490650 Verify external VIP set when TLS enabled.
a486364 Fix panko database creation
5493594 Error path of WSGIScriptAlias of panko for ubuntu
e82fb95 Make it possible to not haproxy memcached
fca5725 Use redis as gnocchi incoming storage and tooz backend when enabled
ea1a1de Verify YAML syntax in gates
0135ea0 Run database migrate for horizon during upgrade
8e897bc Designate: Fix neutron handler
2ad8776 Use the pbr generated wsgi binary file located in binary folder
5c9fe81 XenAPI: Add guide document for XenServer
3993369 Add cpu_mode into deployment-philosophy.rst
0e453c1 Use higher max memory for items in memcached
f87b238 Add support for deploying ZooKeeper
40a62bf fix typos in the documentation
33a3dfa fix word in the documentation
247da46 Fix the novnc valid options for all.yml
6e9d77d add lower-constraints job
39cb42e Glance policy copy is not using correct name
6e37762 Configure application for ceph pool
06a353c cloudkitty-processor service error when using ceilometer collector
5fc656e Fix wrong panko mysql connection string
5e440d7 Remove the duplicate "become" for config-nova-fake.yml
98d1e45 Have glance notifications work like the other projects
04fa7c0 Add documentation for Ansible become feature
d5fd744 Swift configuration misses quotas to pass DefCore
e7da510 Support custom config for InfluxDB
9d5bafa Use the pbr generated wsgi binary file located in binary folder
d6549a7 Remove the duplicate dict key (become)
522f136 Remove the duplicate when condition check
82725de Make the certificates role just run on deploy node
3b89a7d XenAPI: use dom0's hostname for nova-compute
5190481 Support custom_config for trove-taskmanager/conductor
3a77dba Upgrade the rst convention of the User Guide
046b4df Optimize reconfiguration for ironic
1b3b073 Upgrade the rst convention of the Reference Guide [4]
2c13a5f s/openstack_version/openstack_release/g
0002de1 Upgrade the rst convention of the Reference Guide [3]
c2d54b9 Upgrade the rst convention of the Reference Guide [2]
421f060 Updated from global requirements
d32c708 Support parsing ini files with no sections
cd2ccfc Fix wrong register variable name in ceilometer
62db01c New murano_auth section in Murano config
76f1ad4 Updated from global requirements
f8cb527 Security reinforce for apache server
b066eb9 Updated from global requirements
542e1f8 Specify 'become' for only necessary tasks (Queens roles)
ed583e1 murano internal authentication needs /v3
9965cc4 Specify 'become' for only neccesary tasks (all other roles)
27b4ce4 Updated from global requirements
2c8160b Skydive: Fix endpoint for keystone (analyser)
af87ad7 Duplicated [oslo_policy]
0b58fb5 Remove policy.json
404d4d0 Use zuul firewall rules in gate
862f7b2 Detect openstack_release in kolla-ansible deploy-bifrost
06e7334 Revert "Revert "Use fernet in gates""
8f2256d Optimise the destroy role by script module
fcf755c Handle external ceph configs as templates
2f8c9f8 Use www-data user for bifrost nginx log directory
1429ddb Updated from global requirements
7764ed9 Fix telegraf output for influxdb
376c607 Workaround for Bifrost being unable to write to /etc/hosts
6b1ef3f Don't set mysql_service_name for bifrost
65fa37f XenAPI: centralize the facts files
87036f3 Security memcached: disable UDP
a4ac90d Fix disable haproxy causes the neutron service connection error
e2d3119 Update reno for stable/queens
6832e0a keepalived: ability to use unicast instead of multicast
83fe717 Use kolla_user variable to setting kolla user name
e3fa6d5 Use Elasticsearch via HAProxy in Kibana
442631b Add the missing ceph_mon host groups for Manila
42f7e25 Retry glance API sanity checks
e471549 Upgrade the rst convention of the Contributor Guide
c5b3037 Missing configuration for Trove single tenant
eddaa31 Add the missing serial for roll upgrade
47eeacd Upgrade the rst convention of the Reference Guide [1]
98b06a0 Let haproxy to be ODL websocket's frontend
fb50892 Add gather_facts to ovs roles
e5edf98 Add the ironic_dnsmasq_dhcp_range prechecks for Ironic Dnsmasq
40b635b Optimize reconfiguration for mongodb
73f2bce Upgrade the rst convention of the Admin Guide
67cde8a Update kolla_internal_vip_address to kolla_internal_fqdn
69979ef Support virtualenv installation in baremetal role
1bcdf39 Add config necessary to use Barbican with Murano
f3e19ec Add a configuration about docker runtime directory
b84bee7 Homogenize the topics conf variable on templates
93fcfe7 FIX inject password error
6f8e354 Use internal interface to connect with keystone_ssh
Diffstat (except docs and test files)
-------------------------------------
.gitreview | 1 +
.yamllint | 15 +
.zuul.yaml | 157 ------
README.rst | 12 +-
ansible/action_plugins/merge_configs.py | 49 +-
ansible/action_plugins/merge_yaml.py | 43 +-
ansible/bifrost.yml | 16 +
ansible/certificates.yml | 2 +-
ansible/group_vars/all.yml | 185 +++++--
ansible/inventory/all-in-one | 77 ++-
ansible/inventory/multinode | 77 ++-
ansible/kolla-host.yml | 5 +-
ansible/library/kolla_ceph_keyring.py | 153 ++++++
ansible/library/kolla_docker.py | 59 ++-
ansible/library/kolla_toolbox.py | 14 +-
ansible/roles/aodh/defaults/main.yml | 21 +
ansible/roles/aodh/handlers/main.yml | 24 +-
ansible/roles/aodh/tasks/bootstrap.yml | 2 +-
ansible/roles/aodh/tasks/bootstrap_service.yml | 3 +-
ansible/roles/aodh/tasks/clone.yml | 7 +
ansible/roles/aodh/tasks/config.yml | 19 +-
ansible/roles/aodh/tasks/deploy.yml | 9 +-
ansible/roles/aodh/tasks/main.yml | 2 +-
ansible/roles/aodh/tasks/pull.yml | 1 +
ansible/roles/aodh/tasks/reconfigure.yml | 2 +-
ansible/roles/aodh/tasks/register.yml | 8 +-
ansible/roles/aodh/tasks/upgrade.yml | 4 +-
ansible/roles/aodh/templates/aodh.conf.j2 | 8 +-
ansible/roles/aodh/templates/wsgi-aodh.conf.j2 | 25 +-
ansible/roles/barbican/defaults/main.yml | 19 +
ansible/roles/barbican/handlers/main.yml | 18 +-
ansible/roles/barbican/tasks/bootstrap.yml | 2 +-
ansible/roles/barbican/tasks/bootstrap_service.yml | 3 +-
ansible/roles/barbican/tasks/clone.yml | 7 +
ansible/roles/barbican/tasks/config.yml | 21 +-
ansible/roles/barbican/tasks/deploy.yml | 9 +-
ansible/roles/barbican/tasks/main.yml | 2 +-
ansible/roles/barbican/tasks/pull.yml | 1 +
ansible/roles/barbican/tasks/reconfigure.yml | 2 +-
ansible/roles/barbican/tasks/register.yml | 12 +-
ansible/roles/barbican/tasks/upgrade.yml | 4 +-
.../roles/barbican/templates/barbican-api.json.j2 | 2 +-
ansible/roles/barbican/templates/barbican.conf.j2 | 5 +-
ansible/roles/baremetal/defaults/main.yml | 20 +-
.../roles/baremetal/tasks/bootstrap-servers.yml | 6 +-
ansible/roles/baremetal/tasks/install.yml | 20 +
ansible/roles/baremetal/tasks/main.yml | 2 +-
ansible/roles/baremetal/tasks/post-install.yml | 67 ++-
ansible/roles/baremetal/tasks/pre-install.yml | 47 +-
.../roles/baremetal/templates/docker_defaults.j2 | 26 -
.../baremetal/templates/docker_systemd_service.j2 | 2 +-
ansible/roles/bifrost/tasks/bootstrap.yml | 22 +-
ansible/roles/bifrost/tasks/config.yml | 38 +-
ansible/roles/bifrost/tasks/deploy-servers.yml | 6 +-
ansible/roles/bifrost/tasks/deploy.yml | 6 +-
ansible/roles/bifrost/tasks/main.yml | 2 +-
ansible/roles/bifrost/tasks/reconfigure.yml | 8 +-
ansible/roles/bifrost/tasks/start.yml | 1 +
ansible/roles/bifrost/tasks/upgrade.yml | 4 +-
ansible/roles/bifrost/templates/bifrost.yml.j2 | 8 +-
ansible/roles/blazar/defaults/main.yml | 16 +
ansible/roles/blazar/handlers/main.yml | 20 +-
ansible/roles/blazar/tasks/bootstrap.yml | 6 +-
ansible/roles/blazar/tasks/bootstrap_service.yml | 3 +-
ansible/roles/blazar/tasks/clone.yml | 7 +
ansible/roles/blazar/tasks/config.yml | 17 +-
ansible/roles/blazar/tasks/deploy.yml | 9 +-
ansible/roles/blazar/tasks/main.yml | 2 +-
ansible/roles/blazar/tasks/pull.yml | 1 +
ansible/roles/blazar/tasks/reconfigure.yml | 2 +-
ansible/roles/blazar/tasks/register.yml | 8 +-
ansible/roles/blazar/tasks/upgrade.yml | 4 +-
ansible/roles/blazar/templates/blazar.conf.j2 | 2 +-
ansible/roles/ceilometer/defaults/main.yml | 18 +
ansible/roles/ceilometer/handlers/main.yml | 21 +-
ansible/roles/ceilometer/tasks/bootstrap.yml | 2 +-
.../roles/ceilometer/tasks/bootstrap_service.yml | 3 +-
ansible/roles/ceilometer/tasks/clone.yml | 7 +
ansible/roles/ceilometer/tasks/config.yml | 49 +-
ansible/roles/ceilometer/tasks/deploy.yml | 9 +-
ansible/roles/ceilometer/tasks/main.yml | 2 +-
ansible/roles/ceilometer/tasks/pull.yml | 1 +
ansible/roles/ceilometer/tasks/reconfigure.yml | 2 +-
ansible/roles/ceilometer/tasks/register.yml | 8 +-
ansible/roles/ceilometer/tasks/upgrade.yml | 16 +-
.../ceilometer/templates/ceilometer-api.json.j2 | 21 -
.../templates/ceilometer-central.json.j2 | 8 +-
.../templates/ceilometer-compute.json.j2 | 8 +-
.../templates/ceilometer-notification.json.j2 | 8 +-
.../roles/ceilometer/templates/ceilometer.conf.j2 | 15 -
ansible/roles/ceph/defaults/main.yml | 27 +-
ansible/roles/ceph/tasks/bootstrap_mons.yml | 3 +-
ansible/roles/ceph/tasks/bootstrap_osds.yml | 32 +-
ansible/roles/ceph/tasks/config.yml | 9 +-
ansible/roles/ceph/tasks/deploy.yml | 34 +-
ansible/roles/ceph/tasks/distribute_keyrings.yml | 20 +-
ansible/roles/ceph/tasks/generate_cluster.yml | 3 +-
ansible/roles/ceph/tasks/main.yml | 2 +-
ansible/roles/ceph/tasks/pull.yml | 6 +
ansible/roles/ceph/tasks/reconfigure.yml | 27 +-
ansible/roles/ceph/tasks/start_ceph_dashboard.yml | 5 +
ansible/roles/ceph/tasks/start_mdss.yml | 15 +-
ansible/roles/ceph/tasks/start_mgrs.yml | 12 +-
ansible/roles/ceph/tasks/start_mons.yml | 1 +
ansible/roles/ceph/tasks/start_nfss.yml | 1 +
ansible/roles/ceph/tasks/start_osds.yml | 8 +-
ansible/roles/ceph/tasks/start_rgw_keystone.yml | 18 +-
ansible/roles/ceph/tasks/start_rgws.yml | 1 +
ansible/roles/ceph/tasks/upgrade.yml | 31 +-
ansible/roles/ceph/templates/ceph-mgr.json.j2 | 6 +
ansible/roles/ceph/templates/ceph.conf.j2 | 7 +
ansible/roles/ceph_pools.yml | 6 +
ansible/roles/certificates/tasks/generate.yml | 8 +
ansible/roles/certificates/tasks/main.yml | 2 +-
ansible/roles/chrony/defaults/main.yml | 4 +
ansible/roles/chrony/handlers/main.yml | 4 +-
ansible/roles/chrony/tasks/config.yml | 14 +-
ansible/roles/chrony/tasks/deploy.yml | 2 +-
ansible/roles/chrony/tasks/main.yml | 2 +-
ansible/roles/chrony/tasks/pull.yml | 1 +
ansible/roles/chrony/tasks/reconfigure.yml | 2 +-
ansible/roles/chrony/tasks/upgrade.yml | 2 +-
ansible/roles/chrony/templates/chrony.conf.j2 | 2 +-
ansible/roles/cinder/defaults/main.yml | 41 +-
ansible/roles/cinder/handlers/main.yml | 16 +-
ansible/roles/cinder/tasks/bootstrap.yml | 2 +-
ansible/roles/cinder/tasks/bootstrap_service.yml | 3 +-
ansible/roles/cinder/tasks/ceph.yml | 35 +-
ansible/roles/cinder/tasks/clone.yml | 7 +
ansible/roles/cinder/tasks/config.yml | 18 +-
ansible/roles/cinder/tasks/deploy.yml | 15 +-
ansible/roles/cinder/tasks/external_ceph.yml | 10 +
ansible/roles/cinder/tasks/main.yml | 2 +-
ansible/roles/cinder/tasks/pull.yml | 1 +
ansible/roles/cinder/tasks/reconfigure.yml | 2 +-
ansible/roles/cinder/tasks/register.yml | 8 +-
ansible/roles/cinder/tasks/upgrade.yml | 11 +-
ansible/roles/cinder/templates/cinder-wsgi.conf.j2 | 2 +
ansible/roles/cinder/templates/cinder.conf.j2 | 21 +-
ansible/roles/cloudkitty/defaults/main.yml | 17 +
ansible/roles/cloudkitty/handlers/main.yml | 12 +-
ansible/roles/cloudkitty/tasks/bootstrap.yml | 2 +-
.../roles/cloudkitty/tasks/bootstrap_service.yml | 3 +-
ansible/roles/cloudkitty/tasks/clone.yml | 7 +
ansible/roles/cloudkitty/tasks/config.yml | 19 +-
ansible/roles/cloudkitty/tasks/deploy.yml | 9 +-
ansible/roles/cloudkitty/tasks/main.yml | 2 +-
ansible/roles/cloudkitty/tasks/pull.yml | 1 +
ansible/roles/cloudkitty/tasks/reconfigure.yml | 2 +-
ansible/roles/cloudkitty/tasks/register.yml | 12 +-
ansible/roles/cloudkitty/tasks/upgrade.yml | 4 +-
.../roles/cloudkitty/templates/cloudkitty.conf.j2 | 5 +-
.../cloudkitty/templates/wsgi-cloudkitty.conf.j2 | 11 +-
ansible/roles/collectd/defaults/main.yml | 3 +
ansible/roles/collectd/handlers/main.yml | 4 +-
ansible/roles/collectd/tasks/config.yml | 18 +-
ansible/roles/collectd/tasks/deploy.yml | 2 +-
ansible/roles/collectd/tasks/main.yml | 2 +-
ansible/roles/collectd/tasks/pull.yml | 1 +
ansible/roles/collectd/tasks/reconfigure.yml | 2 +-
ansible/roles/collectd/tasks/upgrade.yml | 2 +-
ansible/roles/common/defaults/main.yml | 28 +-
ansible/roles/common/handlers/main.yml | 14 +-
ansible/roles/common/tasks/bootstrap.yml | 1 +
ansible/roles/common/tasks/config.yml | 22 +-
ansible/roles/common/tasks/deploy.yml | 4 +-
ansible/roles/common/tasks/main.yml | 2 +-
ansible/roles/common/tasks/pull.yml | 1 +
ansible/roles/common/tasks/reconfigure.yml | 2 +-
ansible/roles/common/tasks/upgrade.yml | 2 +-
ansible/roles/common/templates/admin-openrc.sh.j2 | 6 +-
.../conf/filter/00-record_transformer.conf.j2 | 7 +
.../templates/conf/filter/01-rewrite-0.12.conf.j2 | 2 +-
.../templates/conf/filter/01-rewrite-0.14.conf.j2 | 2 +-
.../common/templates/conf/input/00-global.conf.j2 | 2 +
.../templates/conf/input/06-zookeeper.conf.j2 | 11 +
.../common/templates/conf/input/07-kafka.conf.j2 | 11 +
.../common/templates/cron-logrotate-kafka.conf.j2 | 3 +
.../templates/cron-logrotate-monasca.conf.j2 | 3 +
.../templates/cron-logrotate-zookeeper.conf.j2 | 3 +
ansible/roles/common/templates/cron.json.j2 | 3 +
ansible/roles/common/templates/fluentd.json.j2 | 12 +
ansible/roles/congress/defaults/main.yml | 18 +
ansible/roles/congress/handlers/main.yml | 18 +-
ansible/roles/congress/tasks/bootstrap.yml | 2 +-
ansible/roles/congress/tasks/bootstrap_service.yml | 3 +-
ansible/roles/congress/tasks/clone.yml | 7 +
ansible/roles/congress/tasks/config.yml | 26 +-
ansible/roles/congress/tasks/deploy.yml | 9 +-
ansible/roles/congress/tasks/main.yml | 2 +-
ansible/roles/congress/tasks/pull.yml | 1 +
ansible/roles/congress/tasks/reconfigure.yml | 2 +-
ansible/roles/congress/tasks/register.yml | 12 +-
ansible/roles/congress/tasks/upgrade.yml | 4 +-
ansible/roles/congress/templates/congress.conf.j2 | 5 +-
ansible/roles/designate/defaults/main.yml | 40 +-
ansible/roles/designate/handlers/main.yml | 42 +-
ansible/roles/designate/tasks/bootstrap.yml | 2 +-
.../roles/designate/tasks/bootstrap_service.yml | 3 +-
ansible/roles/designate/tasks/clone.yml | 7 +
ansible/roles/designate/tasks/config.yml | 29 +-
ansible/roles/designate/tasks/deploy.yml | 11 +-
ansible/roles/designate/tasks/main.yml | 2 +-
ansible/roles/designate/tasks/pull.yml | 1 +
ansible/roles/designate/tasks/reconfigure.yml | 2 +-
ansible/roles/designate/tasks/register.yml | 8 +-
ansible/roles/designate/tasks/upgrade.yml | 6 +-
.../roles/designate/templates/designate.conf.j2 | 10 +-
ansible/roles/designate/templates/named.conf.j2 | 8 +-
ansible/roles/destroy/tasks/cleanup_containers.yml | 2 +-
ansible/roles/destroy/tasks/cleanup_host.yml | 24 +-
ansible/roles/destroy/tasks/cleanup_images.yml | 2 +-
ansible/roles/destroy/tasks/copy_tools.yml | 31 --
ansible/roles/destroy/tasks/main.yml | 10 +-
.../destroy/tasks/validate_docker_execute.yml | 2 +-
ansible/roles/elasticsearch/defaults/main.yml | 6 +-
ansible/roles/elasticsearch/handlers/main.yml | 4 +-
ansible/roles/elasticsearch/tasks/config.yml | 13 +-
ansible/roles/elasticsearch/tasks/deploy.yml | 2 +-
ansible/roles/elasticsearch/tasks/main.yml | 2 +-
ansible/roles/elasticsearch/tasks/pull.yml | 1 +
ansible/roles/elasticsearch/tasks/reconfigure.yml | 2 +-
ansible/roles/elasticsearch/tasks/upgrade.yml | 41 +-
.../elasticsearch/templates/elasticsearch.yml.j2 | 2 +
ansible/roles/etcd/defaults/main.yml | 13 +-
ansible/roles/etcd/handlers/main.yml | 4 +-
ansible/roles/etcd/tasks/config.yml | 12 +-
ansible/roles/etcd/tasks/deploy.yml | 2 +-
ansible/roles/etcd/tasks/main.yml | 2 +-
ansible/roles/etcd/tasks/pull.yml | 1 +
ansible/roles/etcd/tasks/reconfigure.yml | 2 +-
ansible/roles/etcd/tasks/upgrade.yml | 2 +-
ansible/roles/freezer/defaults/main.yml | 25 +-
ansible/roles/freezer/handlers/main.yml | 29 +-
ansible/roles/freezer/tasks/bootstrap_service.yml | 1 +
ansible/roles/freezer/tasks/config.yml | 40 +-
ansible/roles/freezer/tasks/deploy.yml | 10 +-
ansible/roles/freezer/tasks/main.yml | 2 +-
ansible/roles/freezer/tasks/precheck.yml | 3 +-
ansible/roles/freezer/tasks/pull.yml | 3 +-
ansible/roles/freezer/tasks/reconfigure.yml | 2 +-
ansible/roles/freezer/tasks/register.yml | 8 +-
ansible/roles/freezer/tasks/upgrade.yml | 4 +-
.../roles/freezer/templates/freezer-api.conf.j2 | 40 --
.../roles/freezer/templates/freezer-api.json.j2 | 2 +-
.../freezer/templates/freezer-scheduler.json.j2 | 24 +
ansible/roles/freezer/templates/freezer.conf.j2 | 57 +++
.../freezer/templates/wsgi-freezer-api.conf.j2 | 2 +
ansible/roles/glance/defaults/main.yml | 28 +-
ansible/roles/glance/handlers/main.yml | 15 +-
ansible/roles/glance/tasks/bootstrap.yml | 2 +-
ansible/roles/glance/tasks/bootstrap_service.yml | 3 +-
ansible/roles/glance/tasks/ceph.yml | 16 +-
ansible/roles/glance/tasks/check.yml | 4 +
ansible/roles/glance/tasks/clone.yml | 1 +
ansible/roles/glance/tasks/config.yml | 17 +-
ansible/roles/glance/tasks/deploy.yml | 10 +-
ansible/roles/glance/tasks/external_ceph.yml | 4 +-
ansible/roles/glance/tasks/legacy_upgrade.yml | 7 +
ansible/roles/glance/tasks/main.yml | 2 +-
ansible/roles/glance/tasks/pull.yml | 1 +
ansible/roles/glance/tasks/reconfigure.yml | 2 +-
ansible/roles/glance/tasks/register.yml | 8 +-
ansible/roles/glance/tasks/rolling_upgrade.yml | 125 +++++
ansible/roles/glance/tasks/stop_service.yml | 9 +
ansible/roles/glance/tasks/upgrade.yml | 9 +-
ansible/roles/glance/templates/glance-api.conf.j2 | 16 +-
.../roles/glance/templates/glance-registry.conf.j2 | 9 +-
ansible/roles/gnocchi/defaults/main.yml | 16 +
ansible/roles/gnocchi/handlers/main.yml | 12 +-
ansible/roles/gnocchi/tasks/bootstrap.yml | 2 +-
ansible/roles/gnocchi/tasks/bootstrap_service.yml | 1 +
ansible/roles/gnocchi/tasks/ceph.yml | 16 +-
ansible/roles/gnocchi/tasks/config.yml | 15 +-
ansible/roles/gnocchi/tasks/deploy.yml | 10 +-
ansible/roles/gnocchi/tasks/external_ceph.yml | 9 +-
ansible/roles/gnocchi/tasks/main.yml | 2 +-
ansible/roles/gnocchi/tasks/pull.yml | 1 +
ansible/roles/gnocchi/tasks/reconfigure.yml | 2 +-
ansible/roles/gnocchi/tasks/register.yml | 8 +-
ansible/roles/gnocchi/tasks/upgrade.yml | 4 +-
ansible/roles/gnocchi/templates/gnocchi.conf.j2 | 16 +-
.../roles/gnocchi/templates/wsgi-gnocchi.conf.j2 | 2 +
ansible/roles/grafana/defaults/main.yml | 5 +-
ansible/roles/grafana/handlers/main.yml | 5 +-
ansible/roles/grafana/tasks/config.yml | 52 +-
ansible/roles/grafana/tasks/deploy.yml | 6 +-
ansible/roles/grafana/tasks/main.yml | 2 +-
ansible/roles/grafana/tasks/pull.yml | 1 +
ansible/roles/grafana/tasks/reconfigure.yml | 2 +-
ansible/roles/grafana/tasks/upgrade.yml | 2 +-
ansible/roles/grafana/templates/grafana.ini.j2 | 1 +
ansible/roles/grafana/templates/grafana.json.j2 | 15 +
ansible/roles/grafana/templates/prometheus.yaml.j2 | 9 +
ansible/roles/haproxy/defaults/main.yml | 22 +
ansible/roles/haproxy/handlers/main.yml | 10 +-
ansible/roles/haproxy/tasks/config.yml | 5 +-
ansible/roles/haproxy/tasks/deploy.yml | 2 +-
ansible/roles/haproxy/tasks/main.yml | 2 +-
ansible/roles/haproxy/tasks/precheck.yml | 97 ++++
ansible/roles/haproxy/tasks/pull.yml | 1 +
ansible/roles/haproxy/tasks/reconfigure.yml | 2 +-
ansible/roles/haproxy/tasks/upgrade.yml | 3 +-
ansible/roles/haproxy/templates/haproxy.cfg.j2 | 552 +++++++++++++++++++--
ansible/roles/haproxy/templates/haproxy.json.j2 | 3 +-
ansible/roles/haproxy/templates/keepalived.conf.j2 | 15 +-
ansible/roles/heat/defaults/main.yml | 8 +
ansible/roles/heat/handlers/main.yml | 12 +-
ansible/roles/heat/tasks/bootstrap.yml | 2 +-
ansible/roles/heat/tasks/bootstrap_service.yml | 3 +-
ansible/roles/heat/tasks/clone.yml | 1 +
ansible/roles/heat/tasks/config.yml | 6 +-
ansible/roles/heat/tasks/deploy.yml | 8 +-
ansible/roles/heat/tasks/main.yml | 2 +-
ansible/roles/heat/tasks/pull.yml | 1 +
ansible/roles/heat/tasks/reconfigure.yml | 2 +-
ansible/roles/heat/tasks/register.yml | 32 +-
ansible/roles/heat/tasks/upgrade.yml | 4 +-
ansible/roles/heat/templates/heat.conf.j2 | 13 +-
ansible/roles/horizon/defaults/main.yml | 9 +
ansible/roles/horizon/handlers/main.yml | 5 +-
ansible/roles/horizon/tasks/bootstrap.yml | 2 +-
ansible/roles/horizon/tasks/bootstrap_service.yml | 1 +
ansible/roles/horizon/tasks/clone.yml | 2 +
ansible/roles/horizon/tasks/config.yml | 28 +-
ansible/roles/horizon/tasks/deploy.yml | 6 +-
ansible/roles/horizon/tasks/main.yml | 2 +-
ansible/roles/horizon/tasks/pull.yml | 1 +
ansible/roles/horizon/tasks/reconfigure.yml | 2 +-
ansible/roles/horizon/tasks/upgrade.yml | 12 +-
.../horizon/templates/custom_local_settings.j2 | 0
ansible/roles/horizon/templates/horizon.conf.j2 | 2 +
ansible/roles/horizon/templates/horizon.json.j2 | 6 +
ansible/roles/horizon/templates/local_settings.j2 | 16 +-
ansible/roles/influxdb/defaults/main.yml | 2 +
ansible/roles/influxdb/handlers/main.yml | 4 +-
ansible/roles/influxdb/tasks/config.yml | 21 +-
ansible/roles/influxdb/tasks/deploy.yml | 2 +-
ansible/roles/influxdb/tasks/main.yml | 2 +-
ansible/roles/influxdb/tasks/pull.yml | 1 +
ansible/roles/influxdb/tasks/reconfigure.yml | 2 +-
ansible/roles/influxdb/tasks/upgrade.yml | 2 +-
ansible/roles/ironic/defaults/main.yml | 99 ++++
ansible/roles/ironic/handlers/main.yml | 146 ++++++
ansible/roles/ironic/tasks/bootstrap.yml | 14 +-
ansible/roles/ironic/tasks/bootstrap_service.yml | 36 +-
ansible/roles/ironic/tasks/clone.yml | 14 +
ansible/roles/ironic/tasks/config.yml | 212 ++++++--
ansible/roles/ironic/tasks/deploy.yml | 18 +-
ansible/roles/ironic/tasks/legacy_upgrade.yml | 7 +
ansible/roles/ironic/tasks/main.yml | 2 +-
ansible/roles/ironic/tasks/precheck.yml | 25 +-
ansible/roles/ironic/tasks/pull.yml | 38 +-
ansible/roles/ironic/tasks/reconfigure.yml | 86 +---
ansible/roles/ironic/tasks/register.yml | 18 +-
ansible/roles/ironic/tasks/rolling_upgrade.yml | 44 ++
ansible/roles/ironic/tasks/start.yml | 67 ---
ansible/roles/ironic/tasks/upgrade.yml | 13 +-
ansible/roles/ironic/templates/inspector.ipxe.j2 | 10 +
.../ironic/templates/ironic-conductor.json.j2 | 5 +
.../roles/ironic/templates/ironic-dnsmasq.conf.j2 | 22 +-
.../ironic/templates/ironic-inspector.conf.j2 | 2 +-
.../ironic/templates/ironic-ipxe-httpd.conf.j2 | 16 +
ansible/roles/ironic/templates/ironic-ipxe.json.j2 | 33 ++
ansible/roles/ironic/templates/ironic-pxe.json.j2 | 2 +-
ansible/roles/ironic/templates/ironic.conf.j2 | 36 +-
ansible/roles/ironic/templates/pxelinux.default.j2 | 2 +-
ansible/roles/iscsi/tasks/config.yml | 14 +-
ansible/roles/iscsi/tasks/deploy.yml | 4 +-
ansible/roles/iscsi/tasks/main.yml | 2 +-
ansible/roles/iscsi/tasks/pull.yml | 2 +
ansible/roles/iscsi/tasks/start.yml | 3 +
ansible/roles/iscsi/tasks/upgrade.yml | 4 +-
ansible/roles/kafka/defaults/main.yml | 33 ++
ansible/roles/kafka/handlers/main.yml | 24 +
ansible/roles/kafka/meta/main.yml | 3 +
ansible/roles/kafka/tasks/check.yml | 1 +
ansible/roles/kafka/tasks/config.yml | 64 +++
ansible/roles/kafka/tasks/deploy.yml | 5 +
ansible/roles/kafka/tasks/main.yml | 2 +
ansible/roles/kafka/tasks/precheck.yml | 17 +
ansible/roles/kafka/tasks/pull.yml | 11 +
ansible/roles/kafka/tasks/reconfigure.yml | 2 +
ansible/roles/kafka/tasks/upgrade.yml | 5 +
ansible/roles/kafka/templates/kafka.json.j2 | 23 +
.../kafka/templates/kafka.server.properties.j2 | 17 +
ansible/roles/karbor/defaults/main.yml | 7 +
ansible/roles/karbor/handlers/main.yml | 12 +-
ansible/roles/karbor/tasks/bootstrap.yml | 2 +-
ansible/roles/karbor/tasks/bootstrap_service.yml | 1 +
ansible/roles/karbor/tasks/config.yml | 16 +-
ansible/roles/karbor/tasks/deploy.yml | 6 +-
ansible/roles/karbor/tasks/main.yml | 2 +-
ansible/roles/karbor/tasks/pull.yml | 1 +
ansible/roles/karbor/tasks/reconfigure.yml | 2 +-
ansible/roles/karbor/tasks/register.yml | 8 +-
ansible/roles/karbor/tasks/upgrade.yml | 4 +-
ansible/roles/karbor/templates/karbor.conf.j2 | 5 +-
.../templates/providers.d/openstack-infra.conf.j2 | 7 +-
ansible/roles/keystone/defaults/main.yml | 7 +
ansible/roles/keystone/handlers/main.yml | 20 +-
ansible/roles/keystone/tasks/bootstrap.yml | 2 +-
ansible/roles/keystone/tasks/bootstrap_service.yml | 1 +
ansible/roles/keystone/tasks/clone.yml | 1 +
ansible/roles/keystone/tasks/config.yml | 33 +-
ansible/roles/keystone/tasks/deploy.yml | 12 +-
ansible/roles/keystone/tasks/init_fernet.yml | 2 +-
ansible/roles/keystone/tasks/main.yml | 2 +-
ansible/roles/keystone/tasks/pull.yml | 1 +
ansible/roles/keystone/tasks/reconfigure.yml | 2 +-
ansible/roles/keystone/tasks/register.yml | 8 +-
ansible/roles/keystone/tasks/upgrade.yml | 2 +-
.../keystone/templates/fernet-node-sync.sh.j2 | 2 +-
.../roles/keystone/templates/fernet-rotate.sh.j2 | 2 +-
ansible/roles/keystone/templates/keystone.conf.j2 | 8 +-
.../roles/keystone/templates/wsgi-keystone.conf.j2 | 16 +-
ansible/roles/kibana/defaults/main.yml | 5 +-
ansible/roles/kibana/handlers/main.yml | 4 +-
ansible/roles/kibana/tasks/config.yml | 13 +-
ansible/roles/kibana/tasks/deploy.yml | 4 +-
ansible/roles/kibana/tasks/main.yml | 2 +-
ansible/roles/kibana/tasks/post_config.yml | 58 +--
ansible/roles/kibana/tasks/pull.yml | 1 +
ansible/roles/kibana/tasks/reconfigure.yml | 2 +-
ansible/roles/kibana/tasks/upgrade.yml | 2 +-
ansible/roles/kibana/templates/kibana.json.j2 | 4 +-
ansible/roles/kibana/templates/kibana.yml.j2 | 15 +-
ansible/roles/kuryr/defaults/main.yml | 3 +
ansible/roles/kuryr/handlers/main.yml | 4 +-
ansible/roles/kuryr/tasks/clone.yml | 2 +
ansible/roles/kuryr/tasks/config.yml | 17 +-
ansible/roles/kuryr/tasks/deploy.yml | 6 +-
ansible/roles/kuryr/tasks/main.yml | 2 +-
ansible/roles/kuryr/tasks/pull.yml | 1 +
ansible/roles/kuryr/tasks/reconfigure.yml | 2 +-
ansible/roles/kuryr/tasks/register.yml | 4 +-
ansible/roles/kuryr/tasks/upgrade.yml | 2 +-
ansible/roles/magnum/defaults/main.yml | 9 +
ansible/roles/magnum/handlers/main.yml | 8 +-
ansible/roles/magnum/tasks/bootstrap.yml | 2 +-
ansible/roles/magnum/tasks/bootstrap_service.yml | 1 +
ansible/roles/magnum/tasks/clone.yml | 1 +
ansible/roles/magnum/tasks/config.yml | 15 +-
ansible/roles/magnum/tasks/deploy.yml | 8 +-
ansible/roles/magnum/tasks/main.yml | 2 +-
ansible/roles/magnum/tasks/pull.yml | 1 +
ansible/roles/magnum/tasks/reconfigure.yml | 2 +-
ansible/roles/magnum/tasks/register.yml | 22 +-
ansible/roles/magnum/tasks/upgrade.yml | 4 +-
ansible/roles/magnum/templates/magnum.conf.j2 | 19 +-
ansible/roles/manila/defaults/main.yml | 37 ++
ansible/roles/manila/handlers/main.yml | 16 +-
ansible/roles/manila/tasks/bootstrap.yml | 2 +-
ansible/roles/manila/tasks/bootstrap_service.yml | 3 +-
ansible/roles/manila/tasks/ceph.yml | 13 +-
ansible/roles/manila/tasks/clone.yml | 7 +
ansible/roles/manila/tasks/config.yml | 15 +-
ansible/roles/manila/tasks/deploy.yml | 19 +-
ansible/roles/manila/tasks/external_ceph.yml | 14 +-
ansible/roles/manila/tasks/fix_cephfs_owner.yml | 62 +++
ansible/roles/manila/tasks/main.yml | 2 +-
ansible/roles/manila/tasks/pull.yml | 1 +
ansible/roles/manila/tasks/reconfigure.yml | 2 +-
ansible/roles/manila/tasks/register.yml | 8 +-
ansible/roles/manila/tasks/upgrade.yml | 4 +-
ansible/roles/manila/templates/manila.conf.j2 | 5 +-
ansible/roles/mariadb/defaults/main.yml | 2 +
ansible/roles/mariadb/handlers/main.yml | 20 +-
ansible/roles/mariadb/tasks/bootstrap.yml | 6 +-
ansible/roles/mariadb/tasks/bootstrap_cluster.yml | 12 +-
ansible/roles/mariadb/tasks/check.yml | 2 +-
ansible/roles/mariadb/tasks/config.yml | 5 +-
ansible/roles/mariadb/tasks/deploy.yml | 8 +-
ansible/roles/mariadb/tasks/lookup_cluster.yml | 1 +
ansible/roles/mariadb/tasks/main.yml | 2 +-
ansible/roles/mariadb/tasks/pull.yml | 1 +
ansible/roles/mariadb/tasks/reconfigure.yml | 2 +-
ansible/roles/mariadb/tasks/recover_cluster.yml | 131 ++---
ansible/roles/mariadb/tasks/upgrade.yml | 2 +-
ansible/roles/mariadb/templates/galera.cnf.j2 | 1 +
ansible/roles/memcached/defaults/main.yml | 5 +
ansible/roles/memcached/handlers/main.yml | 4 +-
ansible/roles/memcached/tasks/config.yml | 6 +-
ansible/roles/memcached/tasks/deploy.yml | 2 +-
ansible/roles/memcached/tasks/main.yml | 2 +-
ansible/roles/memcached/tasks/pull.yml | 1 +
ansible/roles/memcached/tasks/reconfigure.yml | 2 +-
ansible/roles/memcached/tasks/upgrade.yml | 2 +-
.../roles/memcached/templates/memcached.json.j2 | 2 +-
ansible/roles/mistral/defaults/main.yml | 18 +
ansible/roles/mistral/handlers/main.yml | 18 +-
ansible/roles/mistral/tasks/bootstrap.yml | 2 +-
ansible/roles/mistral/tasks/bootstrap_service.yml | 3 +-
ansible/roles/mistral/tasks/clone.yml | 7 +
ansible/roles/mistral/tasks/config.yml | 19 +-
ansible/roles/mistral/tasks/deploy.yml | 9 +-
ansible/roles/mistral/tasks/main.yml | 2 +-
ansible/roles/mistral/tasks/pull.yml | 1 +
ansible/roles/mistral/tasks/reconfigure.yml | 2 +-
ansible/roles/mistral/tasks/register.yml | 8 +-
ansible/roles/mistral/tasks/upgrade.yml | 4 +-
ansible/roles/mistral/templates/mistral.conf.j2 | 6 +-
ansible/roles/monasca/defaults/main.yml | 114 +++++
ansible/roles/monasca/handlers/main.yml | 89 ++++
ansible/roles/monasca/meta/main.yml | 3 +
ansible/roles/monasca/tasks/bootstrap.yml | 51 ++
ansible/roles/monasca/tasks/bootstrap_service.yml | 25 +
ansible/roles/monasca/tasks/check.yml | 1 +
ansible/roles/monasca/tasks/config.yml | 176 +++++++
ansible/roles/monasca/tasks/deploy.yml | 22 +
ansible/roles/monasca/tasks/main.yml | 2 +
ansible/roles/monasca/tasks/precheck.yml | 27 +
ansible/roles/monasca/tasks/pull.yml | 11 +
ansible/roles/monasca/tasks/reconfigure.yml | 2 +
ansible/roles/monasca/tasks/register.yml | 66 +++
ansible/roles/monasca/tasks/upgrade.yml | 5 +
.../templates/monasca-api/api-config.ini.j2 | 14 +
.../monasca/templates/monasca-api/api.conf.j2 | 60 +++
.../templates/monasca-api/monasca-api.json.j2 | 32 ++
.../monasca/templates/monasca-api/wsgi-api.conf.j2 | 24 +
.../templates/monasca-log-api/log-api-paste.ini.j2 | 65 +++
.../templates/monasca-log-api/log-api.conf.j2 | 37 ++
.../monasca-log-api/monasca-log-api.json.j2 | 32 ++
.../templates/monasca-log-api/wsgi-log-api.conf.j2 | 24 +
.../elasticsearch-template.json | 56 +++
.../monasca-log-persister/log-persister.conf.j2 | 19 +
.../monasca-log-persister.json.j2 | 24 +
.../log-transformer.conf.j2 | 25 +
.../monasca-log-transformer.json.j2 | 18 +
ansible/roles/mongodb/defaults/main.yml | 16 +-
ansible/roles/mongodb/handlers/main.yml | 40 ++
ansible/roles/mongodb/tasks/bootstrap.yml | 1 +
ansible/roles/mongodb/tasks/config.yml | 62 ++-
ansible/roles/mongodb/tasks/deploy.yml | 7 +-
ansible/roles/mongodb/tasks/main.yml | 2 +-
ansible/roles/mongodb/tasks/pull.yml | 8 +-
ansible/roles/mongodb/tasks/reconfigure.yml | 64 +--
ansible/roles/mongodb/tasks/start.yml | 26 -
ansible/roles/mongodb/tasks/upgrade.yml | 5 +-
ansible/roles/multipathd/tasks/config.yml | 13 +-
ansible/roles/multipathd/tasks/deploy.yml | 4 +-
ansible/roles/multipathd/tasks/main.yml | 2 +-
ansible/roles/multipathd/tasks/pull.yml | 1 +
ansible/roles/multipathd/tasks/start.yml | 3 +-
ansible/roles/multipathd/tasks/upgrade.yml | 4 +-
.../roles/multipathd/templates/multipath.conf.j2 | 8 +-
ansible/roles/murano/defaults/main.yml | 38 +-
ansible/roles/murano/handlers/main.yml | 51 ++
ansible/roles/murano/tasks/bootstrap.yml | 2 +-
ansible/roles/murano/tasks/bootstrap_service.yml | 1 +
ansible/roles/murano/tasks/clone.yml | 1 +
ansible/roles/murano/tasks/config.yml | 77 ++-
ansible/roles/murano/tasks/deploy.yml | 15 +-
.../roles/murano/tasks/import_library_packages.yml | 55 ++
ansible/roles/murano/tasks/main.yml | 2 +-
ansible/roles/murano/tasks/pull.yml | 17 +-
ansible/roles/murano/tasks/reconfigure.yml | 66 +--
ansible/roles/murano/tasks/register.yml | 8 +-
ansible/roles/murano/tasks/start.yml | 81 ---
ansible/roles/murano/tasks/upgrade.yml | 9 +-
ansible/roles/murano/templates/murano.conf.j2 | 37 +-
ansible/roles/neutron/defaults/main.yml | 129 +++--
ansible/roles/neutron/handlers/main.yml | 104 ++--
ansible/roles/neutron/tasks/bootstrap.yml | 2 +-
ansible/roles/neutron/tasks/bootstrap_service.yml | 25 +-
.../roles/neutron/tasks/config-neutron-fake.yml | 4 +-
ansible/roles/neutron/tasks/config.yml | 75 +--
ansible/roles/neutron/tasks/deploy.yml | 11 +-
ansible/roles/neutron/tasks/ironic-check.yml | 7 +-
ansible/roles/neutron/tasks/main.yml | 2 +-
ansible/roles/neutron/tasks/precheck.yml | 10 +
ansible/roles/neutron/tasks/pull.yml | 1 +
ansible/roles/neutron/tasks/reconfigure.yml | 2 +-
ansible/roles/neutron/tasks/register.yml | 8 +-
ansible/roles/neutron/tasks/upgrade.yml | 6 +-
ansible/roles/neutron/templates/dhcp_agent.ini.j2 | 2 +-
.../neutron/templates/ironic-neutron-agent.json.j2 | 29 ++
.../neutron/templates/ironic_neutron_agent.ini.j2 | 9 +
ansible/roles/neutron/templates/l3_agent.ini.j2 | 11 +
ansible/roles/neutron/templates/ml2_conf.ini.j2 | 17 +-
.../roles/neutron/templates/ml2_conf_xenapi.ini.j2 | 2 +-
.../templates/neutron-infoblox-ipam-agent.json.j2 | 29 ++
.../templates/neutron-l3-agent-wrapper.sh.j2 | 3 +
.../neutron/templates/neutron-l3-agent.json.j2 | 6 +
.../templates/neutron-linuxbridge-agent.json.j2 | 8 +
.../templates/neutron-openvswitch-agent.json.j2 | 8 +
.../roles/neutron/templates/neutron-server.json.j2 | 14 +-
.../templates/neutron-vpnaas-agent-wrapper.sh.j2 | 17 -
.../neutron/templates/neutron-vpnaas-agent.json.j2 | 60 ---
ansible/roles/neutron/templates/neutron.conf.j2 | 36 +-
.../roles/neutron/templates/neutron_lbaas.conf.j2 | 7 +-
ansible/roles/neutron/templates/nsx.ini.j2 | 11 +
.../roles/neutron/templates/vpnaas_agent.ini.j2 | 8 -
ansible/roles/nova-hyperv/tasks/deploy.yml | 4 +-
ansible/roles/nova-hyperv/tasks/main.yml | 2 +-
ansible/roles/nova-hyperv/tasks/reconfigure.yml | 2 +-
ansible/roles/nova/defaults/main.yml | 51 +-
ansible/roles/nova/handlers/main.yml | 54 +-
ansible/roles/nova/tasks/bootstrap.yml | 12 +-
ansible/roles/nova/tasks/bootstrap_service.yml | 1 +
ansible/roles/nova/tasks/bootstrap_xenapi.yml | 19 +-
ansible/roles/nova/tasks/ceph.yml | 30 +-
ansible/roles/nova/tasks/config-nova-fake.yml | 5 +-
ansible/roles/nova/tasks/config.yml | 16 +-
ansible/roles/nova/tasks/deploy.yml | 21 +-
ansible/roles/nova/tasks/external_ceph.yml | 30 +-
ansible/roles/nova/tasks/main.yml | 2 +-
ansible/roles/nova/tasks/precheck.yml | 14 +
ansible/roles/nova/tasks/pull.yml | 1 +
ansible/roles/nova/tasks/reconfigure.yml | 2 +-
ansible/roles/nova/tasks/register.yml | 16 +-
ansible/roles/nova/tasks/simple_cell_setup.yml | 16 +-
ansible/roles/nova/tasks/upgrade.yml | 8 +-
ansible/roles/nova/templates/libvirtd.conf.j2 | 1 +
ansible/roles/nova/templates/nova-libvirt.json.j2 | 4 +-
ansible/roles/nova/templates/nova.conf.j2 | 30 +-
.../nova/templates/placement-api-wsgi.conf.j2 | 2 +
ansible/roles/octavia/defaults/main.yml | 9 +
ansible/roles/octavia/handlers/main.yml | 16 +-
ansible/roles/octavia/tasks/bootstrap.yml | 2 +-
ansible/roles/octavia/tasks/bootstrap_service.yml | 1 +
ansible/roles/octavia/tasks/config.yml | 15 +-
ansible/roles/octavia/tasks/deploy.yml | 6 +-
ansible/roles/octavia/tasks/main.yml | 2 +-
ansible/roles/octavia/tasks/pull.yml | 1 +
ansible/roles/octavia/tasks/reconfigure.yml | 2 +-
ansible/roles/octavia/tasks/register.yml | 16 +-
ansible/roles/octavia/tasks/upgrade.yml | 4 +-
ansible/roles/octavia/templates/octavia.conf.j2 | 2 +-
ansible/roles/opendaylight/defaults/main.yml | 2 +
ansible/roles/opendaylight/handlers/main.yml | 5 +-
ansible/roles/opendaylight/tasks/config.yml | 51 +-
ansible/roles/opendaylight/tasks/deploy.yml | 2 +-
ansible/roles/opendaylight/tasks/main.yml | 2 +-
ansible/roles/opendaylight/tasks/pull.yml | 1 +
ansible/roles/opendaylight/tasks/reconfigure.yml | 2 +-
ansible/roles/opendaylight/tasks/upgrade.yml | 2 +-
.../templates/10-rest-connector.xml.j2 | 42 ++
.../opendaylight/templates/opendaylight.json.j2 | 6 +
.../templates/org.apache.karaf.features.cfg.j2 | 6 +-
ansible/roles/openvswitch/defaults/main.yml | 7 +-
ansible/roles/openvswitch/handlers/main.yml | 15 +-
ansible/roles/openvswitch/tasks/config.yml | 5 +-
ansible/roles/openvswitch/tasks/deploy.yml | 5 +-
ansible/roles/openvswitch/tasks/ironic-check.yml | 6 -
ansible/roles/openvswitch/tasks/main.yml | 2 +-
ansible/roles/openvswitch/tasks/pull.yml | 1 +
ansible/roles/openvswitch/tasks/reconfigure.yml | 2 +-
ansible/roles/openvswitch/tasks/upgrade.yml | 2 +-
.../templates/openvswitch-db-server.json.j2 | 2 +-
ansible/roles/ovs-dpdk/defaults/main.yml | 8 +-
ansible/roles/ovs-dpdk/handlers/main.yml | 23 +-
ansible/roles/ovs-dpdk/tasks/config.yml | 10 +-
ansible/roles/ovs-dpdk/tasks/deploy.yml | 2 +-
ansible/roles/ovs-dpdk/tasks/main.yml | 2 +-
ansible/roles/ovs-dpdk/tasks/precheck.yml | 1 +
ansible/roles/ovs-dpdk/tasks/prechecks.yml | 1 -
ansible/roles/ovs-dpdk/tasks/pull.yml | 2 +-
ansible/roles/ovs-dpdk/tasks/reconfigure.yml | 2 +-
ansible/roles/ovs-dpdk/tasks/upgrade.yml | 2 +-
ansible/roles/panko/defaults/main.yml | 2 +
ansible/roles/panko/handlers/main.yml | 4 +-
ansible/roles/panko/tasks/bootstrap.yml | 10 +-
ansible/roles/panko/tasks/bootstrap_service.yml | 1 +
ansible/roles/panko/tasks/config.yml | 17 +-
ansible/roles/panko/tasks/deploy.yml | 6 +-
ansible/roles/panko/tasks/main.yml | 2 +-
ansible/roles/panko/tasks/pull.yml | 1 +
ansible/roles/panko/tasks/reconfigure.yml | 2 +-
ansible/roles/panko/tasks/register.yml | 8 +-
ansible/roles/panko/tasks/upgrade.yml | 4 +-
ansible/roles/panko/templates/panko.conf.j2 | 9 +-
ansible/roles/panko/templates/wsgi-panko.conf.j2 | 15 +-
ansible/roles/prechecks/tasks/database_checks.yml | 10 +-
ansible/roles/prechecks/tasks/main.yml | 10 +-
ansible/roles/prechecks/tasks/service_checks.yml | 8 +
ansible/roles/prechecks/tasks/user_checks.yml | 8 +-
ansible/roles/prechecks/vars/main.yml | 2 +-
ansible/roles/prometheus/defaults/main.yml | 132 +++++
ansible/roles/prometheus/handlers/main.yml | 148 ++++++
ansible/roles/prometheus/meta/main.yml | 3 +
ansible/roles/prometheus/tasks/bootstrap.yml | 19 +
ansible/roles/prometheus/tasks/check.yml | 1 +
ansible/roles/prometheus/tasks/config.yml | 93 ++++
ansible/roles/prometheus/tasks/deploy.yml | 7 +
ansible/roles/prometheus/tasks/main.yml | 2 +
ansible/roles/prometheus/tasks/precheck.yml | 97 ++++
ansible/roles/prometheus/tasks/pull.yml | 11 +
ansible/roles/prometheus/tasks/reconfigure.yml | 2 +
ansible/roles/prometheus/tasks/upgrade.yml | 5 +
ansible/roles/prometheus/templates/my.cnf.j2 | 5 +
.../templates/prometheus-alertmanager.json.j2 | 23 +
.../templates/prometheus-alertmanager.yml.j2 | 11 +
.../templates/prometheus-cadvisor.json.j2 | 11 +
.../templates/prometheus-haproxy-exporter.json.j2 | 11 +
.../prometheus-memcached-exporter.json.j2 | 11 +
.../templates/prometheus-mysqld-exporter.json.j2 | 18 +
.../templates/prometheus-node-exporter.json.j2 | 11 +
.../prometheus/templates/prometheus-server.json.j2 | 23 +
.../roles/prometheus/templates/prometheus.yml.j2 | 69 +++
ansible/roles/qdrouterd/defaults/main.yml | 3 +-
ansible/roles/qdrouterd/handlers/main.yml | 4 +-
ansible/roles/qdrouterd/tasks/add_sasl_user.yml | 4 +-
ansible/roles/qdrouterd/tasks/config.yml | 15 +-
ansible/roles/qdrouterd/tasks/deploy.yml | 4 +-
ansible/roles/qdrouterd/tasks/main.yml | 2 +-
ansible/roles/qdrouterd/tasks/pull.yml | 1 +
ansible/roles/qdrouterd/tasks/reconfigure.yml | 2 +-
ansible/roles/qdrouterd/tasks/upgrade.yml | 2 +-
.../roles/qdrouterd/templates/qdrouterd.conf.j2 | 2 +-
ansible/roles/rabbitmq/defaults/main.yml | 7 +
ansible/roles/rabbitmq/handlers/main.yml | 4 +-
ansible/roles/rabbitmq/tasks/bootstrap.yml | 18 +-
ansible/roles/rabbitmq/tasks/config.yml | 12 +-
ansible/roles/rabbitmq/tasks/deploy.yml | 4 +-
ansible/roles/rabbitmq/tasks/main.yml | 2 +-
ansible/roles/rabbitmq/tasks/pull.yml | 1 +
ansible/roles/rabbitmq/tasks/reconfigure.yml | 2 +-
ansible/roles/rabbitmq/tasks/upgrade.yml | 8 +-
ansible/roles/rally/defaults/main.yml | 2 +
ansible/roles/rally/handlers/main.yml | 4 +-
ansible/roles/rally/tasks/bootstrap.yml | 2 +-
ansible/roles/rally/tasks/bootstrap_service.yml | 1 +
ansible/roles/rally/tasks/config.yml | 15 +-
ansible/roles/rally/tasks/deploy.yml | 4 +-
ansible/roles/rally/tasks/main.yml | 2 +-
ansible/roles/rally/tasks/pull.yml | 1 +
ansible/roles/rally/tasks/reconfigure.yml | 2 +-
ansible/roles/rally/tasks/upgrade.yml | 4 +-
ansible/roles/redis/defaults/main.yml | 4 +
ansible/roles/redis/handlers/main.yml | 8 +-
ansible/roles/redis/tasks/config.yml | 13 +-
ansible/roles/redis/tasks/deploy.yml | 2 +-
ansible/roles/redis/tasks/main.yml | 2 +-
ansible/roles/redis/tasks/pull.yml | 1 +
ansible/roles/redis/tasks/reconfigure.yml | 2 +-
ansible/roles/redis/tasks/upgrade.yml | 2 +-
.../roles/redis/templates/redis-sentinel.conf.j2 | 1 +
ansible/roles/sahara/defaults/main.yml | 15 +
ansible/roles/sahara/handlers/main.yml | 12 +-
ansible/roles/sahara/tasks/bootstrap.yml | 2 +-
ansible/roles/sahara/tasks/bootstrap_service.yml | 3 +-
ansible/roles/sahara/tasks/clone.yml | 7 +
ansible/roles/sahara/tasks/config.yml | 17 +-
ansible/roles/sahara/tasks/deploy.yml | 9 +-
ansible/roles/sahara/tasks/main.yml | 2 +-
ansible/roles/sahara/tasks/pull.yml | 1 +
ansible/roles/sahara/tasks/reconfigure.yml | 2 +-
ansible/roles/sahara/tasks/register.yml | 10 +-
ansible/roles/sahara/tasks/upgrade.yml | 4 +-
ansible/roles/sahara/templates/sahara.conf.j2 | 17 +-
ansible/roles/searchlight/defaults/main.yml | 5 +
ansible/roles/searchlight/handlers/main.yml | 8 +-
ansible/roles/searchlight/tasks/bootstrap.yml | 2 +-
.../roles/searchlight/tasks/bootstrap_service.yml | 1 +
ansible/roles/searchlight/tasks/config.yml | 15 +-
ansible/roles/searchlight/tasks/deploy.yml | 6 +-
ansible/roles/searchlight/tasks/main.yml | 2 +-
ansible/roles/searchlight/tasks/pull.yml | 1 +
ansible/roles/searchlight/tasks/reconfigure.yml | 2 +-
ansible/roles/searchlight/tasks/register.yml | 8 +-
ansible/roles/searchlight/tasks/upgrade.yml | 4 +-
.../searchlight/templates/searchlight.conf.j2 | 7 +-
ansible/roles/senlin/defaults/main.yml | 16 +
ansible/roles/senlin/handlers/main.yml | 12 +-
ansible/roles/senlin/tasks/bootstrap.yml | 2 +-
ansible/roles/senlin/tasks/bootstrap_service.yml | 3 +-
ansible/roles/senlin/tasks/clone.yml | 7 +
ansible/roles/senlin/tasks/config.yml | 17 +-
ansible/roles/senlin/tasks/deploy.yml | 9 +-
ansible/roles/senlin/tasks/main.yml | 2 +-
ansible/roles/senlin/tasks/pull.yml | 1 +
ansible/roles/senlin/tasks/reconfigure.yml | 2 +-
ansible/roles/senlin/tasks/register.yml | 8 +-
ansible/roles/senlin/tasks/upgrade.yml | 4 +-
ansible/roles/senlin/templates/senlin.conf.j2 | 8 +-
ansible/roles/skydive/defaults/main.yml | 5 +-
ansible/roles/skydive/handlers/main.yml | 9 +-
ansible/roles/skydive/tasks/config.yml | 13 +-
ansible/roles/skydive/tasks/deploy.yml | 2 +-
ansible/roles/skydive/tasks/main.yml | 2 +-
ansible/roles/skydive/tasks/precheck.yml | 1 -
ansible/roles/skydive/tasks/pull.yml | 1 +
ansible/roles/skydive/tasks/reconfigure.yml | 2 +-
ansible/roles/skydive/tasks/upgrade.yml | 2 +-
.../roles/skydive/templates/skydive-agent.conf.j2 | 19 +-
.../skydive/templates/skydive-analyzer.conf.j2 | 12 +-
ansible/roles/solum/defaults/main.yml | 21 +
ansible/roles/solum/handlers/main.yml | 24 +-
ansible/roles/solum/tasks/bootstrap.yml | 2 +-
ansible/roles/solum/tasks/bootstrap_service.yml | 3 +-
ansible/roles/solum/tasks/clone.yml | 7 +
ansible/roles/solum/tasks/config.yml | 15 +-
ansible/roles/solum/tasks/deploy.yml | 9 +-
ansible/roles/solum/tasks/main.yml | 2 +-
ansible/roles/solum/tasks/pull.yml | 1 +
ansible/roles/solum/tasks/reconfigure.yml | 2 +-
ansible/roles/solum/tasks/register.yml | 12 +-
ansible/roles/solum/tasks/upgrade.yml | 4 +-
ansible/roles/solum/templates/solum.conf.j2 | 2 +-
ansible/roles/stop/tasks/main.yml | 4 +-
ansible/roles/stop/tasks/stop_containers.yml | 1 -
ansible/roles/swift/defaults/main.yml | 3 +
ansible/roles/swift/tasks/config.yml | 21 +-
ansible/roles/swift/tasks/deploy.yml | 8 +-
ansible/roles/swift/tasks/main.yml | 2 +-
ansible/roles/swift/tasks/pull.yml | 6 +
ansible/roles/swift/tasks/reconfigure.yml | 8 +-
ansible/roles/swift/tasks/register.yml | 12 +-
ansible/roles/swift/tasks/start.yml | 44 +-
ansible/roles/swift/tasks/stop_and_start.yml | 3 +-
ansible/roles/swift/tasks/upgrade.yml | 4 +-
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 | 11 +-
ansible/roles/swift/templates/rsyncd.conf.j2 | 2 -
ansible/roles/tacker/defaults/main.yml | 6 +
ansible/roles/tacker/handlers/main.yml | 8 +-
ansible/roles/tacker/tasks/bootstrap.yml | 2 +-
ansible/roles/tacker/tasks/bootstrap_service.yml | 1 +
ansible/roles/tacker/tasks/clone.yml | 1 +
ansible/roles/tacker/tasks/config.yml | 17 +-
ansible/roles/tacker/tasks/deploy.yml | 8 +-
ansible/roles/tacker/tasks/main.yml | 2 +-
ansible/roles/tacker/tasks/pull.yml | 1 +
ansible/roles/tacker/tasks/reconfigure.yml | 2 +-
ansible/roles/tacker/tasks/register.yml | 8 +-
ansible/roles/tacker/tasks/upgrade.yml | 4 +-
ansible/roles/tacker/templates/tacker.conf.j2 | 4 +-
ansible/roles/telegraf/defaults/main.yml | 4 +-
ansible/roles/telegraf/handlers/main.yml | 4 +-
ansible/roles/telegraf/tasks/config.yml | 15 +-
ansible/roles/telegraf/tasks/deploy.yml | 2 +-
ansible/roles/telegraf/tasks/main.yml | 2 +-
ansible/roles/telegraf/tasks/pull.yml | 1 +
ansible/roles/telegraf/tasks/reconfigure.yml | 2 +-
ansible/roles/telegraf/tasks/upgrade.yml | 2 +-
ansible/roles/telegraf/templates/telegraf.conf.j2 | 4 +-
ansible/roles/tempest/defaults/main.yml | 7 +-
ansible/roles/tempest/handlers/main.yml | 4 +-
ansible/roles/tempest/tasks/config.yml | 13 +-
ansible/roles/tempest/tasks/deploy.yml | 2 +-
ansible/roles/tempest/tasks/main.yml | 2 +-
ansible/roles/tempest/tasks/pull.yml | 1 +
ansible/roles/tempest/tasks/reconfigure.yml | 2 +-
ansible/roles/tempest/tasks/upgrade.yml | 2 +-
ansible/roles/trove/defaults/main.yml | 18 +
ansible/roles/trove/handlers/main.yml | 32 +-
ansible/roles/trove/tasks/bootstrap.yml | 2 +-
ansible/roles/trove/tasks/bootstrap_service.yml | 3 +-
ansible/roles/trove/tasks/clone.yml | 6 +
ansible/roles/trove/tasks/config.yml | 68 ++-
ansible/roles/trove/tasks/deploy.yml | 9 +-
ansible/roles/trove/tasks/main.yml | 2 +-
ansible/roles/trove/tasks/pull.yml | 1 +
ansible/roles/trove/tasks/reconfigure.yml | 2 +-
ansible/roles/trove/tasks/register.yml | 8 +-
ansible/roles/trove/tasks/upgrade.yml | 4 +-
ansible/roles/trove/templates/trove-api.json.j2 | 8 +-
.../roles/trove/templates/trove-conductor.conf.j2 | 4 +-
.../roles/trove/templates/trove-conductor.json.j2 | 8 +-
.../trove/templates/trove-taskmanager.conf.j2 | 13 +-
.../trove/templates/trove-taskmanager.json.j2 | 8 +-
ansible/roles/trove/templates/trove.conf.j2 | 11 +-
ansible/roles/vitrage/defaults/main.yml | 29 +-
ansible/roles/vitrage/handlers/main.yml | 30 +-
ansible/roles/vitrage/tasks/bootstrap.yml | 2 +-
ansible/roles/vitrage/tasks/bootstrap_service.yml | 3 +-
ansible/roles/vitrage/tasks/check.yml | 1 +
ansible/roles/vitrage/tasks/clone.yml | 7 +
ansible/roles/vitrage/tasks/config.yml | 19 +-
ansible/roles/vitrage/tasks/deploy.yml | 9 +-
ansible/roles/vitrage/tasks/main.yml | 2 +-
ansible/roles/vitrage/tasks/pull.yml | 1 +
ansible/roles/vitrage/tasks/reconfigure.yml | 2 +-
ansible/roles/vitrage/tasks/register.yml | 18 +-
ansible/roles/vitrage/tasks/upgrade.yml | 4 +-
ansible/roles/vitrage/templates/vitrage.conf.j2 | 25 +-
.../roles/vitrage/templates/wsgi-vitrage.conf.j2 | 4 +
ansible/roles/vmtp/defaults/main.yml | 2 +
ansible/roles/vmtp/handlers/main.yml | 4 +-
ansible/roles/vmtp/tasks/config.yml | 11 +-
ansible/roles/vmtp/tasks/deploy.yml | 2 +-
ansible/roles/vmtp/tasks/main.yml | 2 +-
ansible/roles/vmtp/tasks/pull.yml | 1 +
ansible/roles/vmtp/tasks/reconfigure.yml | 2 +-
ansible/roles/vmtp/tasks/upgrade.yml | 2 +-
ansible/roles/watcher/defaults/main.yml | 19 +
ansible/roles/watcher/handlers/main.yml | 18 +-
ansible/roles/watcher/tasks/bootstrap.yml | 2 +-
ansible/roles/watcher/tasks/bootstrap_service.yml | 3 +-
ansible/roles/watcher/tasks/clone.yml | 7 +
ansible/roles/watcher/tasks/config.yml | 13 +-
ansible/roles/watcher/tasks/deploy.yml | 9 +-
ansible/roles/watcher/tasks/main.yml | 2 +-
ansible/roles/watcher/tasks/pull.yml | 1 +
ansible/roles/watcher/tasks/reconfigure.yml | 2 +-
ansible/roles/watcher/tasks/register.yml | 8 +-
ansible/roles/watcher/tasks/upgrade.yml | 4 +-
ansible/roles/watcher/templates/watcher.conf.j2 | 2 +-
ansible/roles/zookeeper/defaults/main.yml | 30 ++
ansible/roles/zookeeper/handlers/main.yml | 26 +
ansible/roles/zookeeper/meta/main.yml | 3 +
ansible/roles/zookeeper/tasks/check.yml | 1 +
ansible/roles/zookeeper/tasks/config.yml | 78 +++
ansible/roles/zookeeper/tasks/deploy.yml | 5 +
ansible/roles/zookeeper/tasks/main.yml | 2 +
ansible/roles/zookeeper/tasks/precheck.yml | 21 +
ansible/roles/zookeeper/tasks/pull.yml | 11 +
ansible/roles/zookeeper/tasks/reconfigure.yml | 2 +
ansible/roles/zookeeper/tasks/upgrade.yml | 5 +
ansible/roles/zookeeper/templates/myid.j2 | 5 +
ansible/roles/zookeeper/templates/zookeeper.cfg.j2 | 8 +
.../roles/zookeeper/templates/zookeeper.json.j2 | 29 ++
ansible/roles/zun/defaults/main.yml | 38 +-
ansible/roles/zun/handlers/main.yml | 37 +-
ansible/roles/zun/tasks/bootstrap.yml | 2 +-
ansible/roles/zun/tasks/bootstrap_service.yml | 3 +-
ansible/roles/zun/tasks/clone.yml | 7 +
ansible/roles/zun/tasks/config.yml | 27 +-
ansible/roles/zun/tasks/deploy.yml | 9 +-
ansible/roles/zun/tasks/main.yml | 2 +-
ansible/roles/zun/tasks/precheck.yml | 20 +
ansible/roles/zun/tasks/pull.yml | 1 +
ansible/roles/zun/tasks/reconfigure.yml | 2 +-
ansible/roles/zun/tasks/register.yml | 8 +-
ansible/roles/zun/tasks/upgrade.yml | 4 +-
ansible/roles/zun/templates/wsgi-zun.conf.j2 | 2 +
ansible/roles/zun/templates/zun-wsproxy.json.j2 | 24 +
ansible/roles/zun/templates/zun.conf.j2 | 15 +-
ansible/site.yml | 175 ++++---
.../demos/magnum/redis-kube/redis-controller.yaml | 28 +-
contrib/demos/magnum/redis-kube/redis-proxy.yaml | 10 +-
.../redis-kube/redis-sentinel-controller.yaml | 16 +-
contrib/demos/tacker/deploy-tacker-demo | 8 +-
contrib/demos/tacker/deploy-tacker-demo-sfc | 4 +-
contrib/dev/vagrant/Vagrantfile | 14 +-
contrib/dev/vagrant/Vagrantfile.custom.example | 5 +
contrib/dev/vagrant/bootstrap.sh | 69 ++-
.../kolla-for-openstack-development.rst | 52 +-
etc/kolla/globals.yml | 100 +++-
etc/kolla/passwords.yml | 22 +-
kolla_ansible/cmd/genpwd.py | 20 +-
lower-constraints.txt | 104 ++++
.../add-blazar-dashboard-g6595d27c034f8xc.yaml | 3 +
.../notes/add-congress-877644b4b0e2ed0a.yaml | 6 +-
.../add-congress-dashboard-q65x5d27c034f8xc.yaml | 3 +
.../add-designate-producer-b6e94153ff9bc45c.yaml | 2 +-
.../notes/add-forks-flag-faf0d27618265bd4.yaml | 5 +
.../add-freezer-sceduler-b646fba6666889a1.yaml | 4 +
...izon-custom-settings-file-d5dfab8a1a3b4ee7.yaml | 5 +
.../notes/add-kafka-role-ec7a9def49e06e51.yaml | 5 +
.../notes/add-monasca-api-eb536dd5a6d77563.yaml | 5 +
.../add-monasca-log-api-d47662a4e643cd7f.yaml | 5 +
...add-monasca-log-persister-f4da4370a0c5777e.yaml | 6 +
...d-monasca-log-transformer-80d985fc77603478.yaml | 5 +
...tron-ipam-driver-infoblox-3621f44bb0017e91.yaml | 8 +
.../add-octavia-dashboard-f6595d27c034f89c.yaml | 3 +
.../add-trove-singletenant-dd02a7b7cc1a4f99.yaml | 6 +
.../notes/add-watcher-a97995ace827cf71.yaml | 10 +-
.../notes/add-zookeeper-role-9eb474f26035ec77.yaml | 5 +
.../allow-disabling-nova-ssh-51028805f163e5a2.yaml | 6 +
...l-swift-as-glance-backend-242a6dbf7c830d7a.yaml | 7 +
...tstrap-servers-virtualenv-723a0e80942604bd.yaml | 23 +
.../notes/congress-broken-cbf8ca59d90a85cb.yaml | 2 +-
.../custom_option_docker-f5b810a8edce06fa.yaml | 5 +
...efault_docker_volume_type-251636f92cb73aee.yaml | 7 +
...precate-some-config-files-0ed8c75f6bb4aa26.yaml | 1 -
.../disable-glance-registry-fdbba9daa5169b06.yaml | 4 +
.../disable-ntp-service-fdcaj9daa5169b06.yaml | 4 +
.../notes/disable_tlsv11-51d6be67d593f7ab.yaml | 5 +
.../docker_insecure_registry-857bfb9c760aa3bf.yaml | 6 +
.../notes/dvr-mode-property-13b3699f9a9c4359.yaml | 23 +
.../enable-chrony-default-g6595d27c034f8cc.yaml | 3 +
...able-nfs-volume-snapshots-a0347a31662b1109.yaml | 2 +-
.../expire-mariadb-bin-logs-c3df2b87460ca807.yaml | 3 +
.../notes/extra-ml2-plugins-817d0b392c06ffc7.yaml | 7 +
...ters-for-ironic-inspector-0b4ad3b4de47129b.yaml | 5 +
.../fix-ansible-warning-f9b382a13446f625.yaml | 5 +
...hi-external-ceph-filepath-672ea7ac3c325ec2.yaml | 5 +
.../haproxy-listen-options-ef1dc74a239f6f9d.yaml | 5 +
.../horizon-keystone-url-97dcc26389f6d025.yaml | 6 +
...izon_keystone_multidomain-c7a80d670f3654d8.yaml | 2 +-
...nce-zero-downtime-upgrade-822fea4739beda62.yaml | 4 +
...nt-ironic-rolling-upgrade-c45536fe4814212e.yaml | 5 +
.../ironic-dnsmasq-gateway-5a887a0a2f946bd5.yaml | 6 +
.../kolla-ceph-bluestore-b48673a85dda06d1.yaml | 6 +
...dap-grafana-configuration-0112d84771addbe7.yaml | 4 +
...ole-with-neutron-l3-agent-90b91725344dda76.yaml | 12 +
.../notes/nsxv3-support-0bd45afcb7e71cc5.yaml | 3 +
.../notes/onos-support-2ea385cceb8104d6.yaml | 5 +
.../notes/opendaylight-role-b1787bc458da5bc4.yaml | 2 +-
...ndaylight_release-removal-5077cd473bee6dbd.yaml | 5 +
.../notes/optional-sudoers-f5ea08d6f7cbed2b.yaml | 7 +
.../prometheus-alertmanager-dd6d38da2357b917.yaml | 5 +
.../notes/prometheus-dbb1aee8c88943c4.yaml | 6 +
.../notes/reduce-ceph-pgs-27e88e3b6e3b809c.yaml | 13 +
.../remove-nova-network-76e1c9b51a4acd5f.yaml | 1 -
...d-keystone-token-provider-c3a3ba2da5fd417d.yaml | 5 +
.../specify-task-become-84f83707f612bcf3.yaml | 4 +-
.../support-ceph-dashboard-3ee5e489ea16ea25.yaml | 5 +
...d-diff-mode-for-genconfig-97703a2ed13ab9ec.yaml | 6 +
...ker-runtime-directory-set-da7e77a70626c0d1.yaml | 5 +
.../support-ironic-ipxe-boot-2ea7f598748403bd.yaml | 5 +
...port_ironic_neutron_agent-3eac1e71069ea845.yaml | 4 +
releasenotes/source/index.rst | 1 +
releasenotes/source/queens.rst | 6 +
requirements.txt | 10 +-
setup.cfg | 9 -
specs/ansible-multi.rst | 2 +-
specs/prometheus.rst | 382 ++++++++++++++
test-requirements.txt | 9 +-
tools/cleanup-containers | 5 +
tools/cleanup-host | 9 +-
tools/init-runonce | 6 +-
tools/init-vpn | 6 +
tools/kolla-ansible | 38 +-
tools/kolla-libvirt-guests.service | 19 +
tools/ovs-dpdkctl.sh | 10 +-
tools/playbook-setup-nodes.yml | 10 +-
tools/pre-commit-hook | 8 -
tools/setup-compute-libvirt.yml | 24 +
tools/setup_gate.sh | 119 +++--
tools/virt-guest-shutdown.target | 5 +
tox.ini | 57 ++-
zuul.d/base.yaml | 27 +
zuul.d/jobs.yaml | 90 ++++
zuul.d/nodesets.yaml | 48 ++
zuul.d/project.yaml | 29 ++
1082 files changed, 15322 insertions(+), 5749 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 4f880bb..d7f8067 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -6 +6 @@ docker>=2.4.2 # Apache-2.0
-Jinja2!=2.9.0,!=2.9.1,!=2.9.2,!=2.9.3,!=2.9.4,>=2.8 # BSD License (3 clause)
+Jinja2>=2.10 # BSD License (3 clause)
@@ -8 +8 @@ six>=1.10.0 # MIT
-oslo.config>=5.1.0 # Apache-2.0
+oslo.config>=5.2.0 # Apache-2.0
@@ -10,2 +10,2 @@ oslo.utils>=3.33.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
-PyYAML>=3.10 # MIT
+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,>=21.0.0 # PSF/ZPL
+PyYAML>=3.12 # MIT
@@ -13 +13 @@ netaddr>=0.7.18 # BSD
-cryptography!=2.0,>=1.9 # BSD/Apache-2.0
+cryptography>=2.1 # BSD/Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index d7d44b5..9782665 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -10,2 +10 @@ extras>=1.0.0 # MIT
-hacking>=0.10.0
-openstackdocstheme>=1.18.1 # Apache-2.0
+hacking>=0.10.0,<1.1.0
@@ -14 +12,0 @@ oslotest>=3.2.0 # Apache-2.0
-reno>=2.5.0 # Apache-2.0
@@ -16 +14 @@ PrettyTable<0.8,>=0.7.1 # BSD
-PyYAML>=3.10 # MIT
+PyYAML>=3.12 # MIT
@@ -18 +16 @@ python-ceilometerclient>=2.5.0 # Apache-2.0
-python-neutronclient>=6.3.0 # Apache-2.0
+python-neutronclient>=6.7.0 # Apache-2.0
@@ -21 +18,0 @@ pytz>=2013.6 # MIT
-sphinx!=1.6.6,>=1.6.2 # BSD
More information about the Release-announce
mailing list