[openstack-announce] [new][kolla] kolla 3.0.0 release (newton)

no-reply at openstack.org no-reply at openstack.org
Thu Oct 20 19:20:03 UTC 2016


We are delighted to announce the release of:

kolla 3.0.0: Kolla OpenStack Deployment

This release is part of the newton release series.

Download the package from:

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

For more details, please see below.

3.0.0
^^^^^

There any multiple options available to an operator with regards to
how they wish to provision devices for use with Ceph OSDs. One of
those is to co-locate the data and journal on a disk, which is done by
marking a partition on that disk with
*KOLLA_CEPH_OSD[_CACHE]_BOOTSTRAP*. If an unwitting user happened to
confuse this with the partition based approach, they could wipe out
their entire disk, resulting in data loss.

Infra team will start running python35 jobs target to replace current
python34 jobs This is due to the change from Ubuntu Trusty to Xenial,
where python3.5 will be available.

During the Newton cycle support for baremetal provisioning with
bifrost was added to kolla. Bifrost is a collection of ansible roles
and playbooks to deploy a standalone instance of ironic.

In Newton cycle we included means to change various things in Kolla
images using override file. Full customization guide can be found here
http://docs.openstack.org/developer/kolla/image-building.html
#dockerfile-customisation

* In the Newton cycle a new kolla-host playbook was introduced. The
  kolla-host playbook is intended to prepare servers for use as kolla
  deployment hosts. The kolla-host playbook requires the nodes to have
  an os installed and be reachable via ssh. Currently the kolla-host
  playbook supports ubuntu 14.04, ubuntu 16.04 and centos 7.2 as
  target servers. See features section for more details.

Added performance monitoring stack based on InfluxDB, Telegraf and
Grafana.

In most of case, the disks used by ceph have different size. Use the
default value 1 may block the ceph when one disk is full. Use the disk
size as osd weight will more reasonally.


New Features
************

* Implement Aodh ansible role

* To produce a secret storage and generation system capable of
  providing key management for services wishing to enable encryption
  features.

* Add ceilometer ansible role

* The Ceph bootstrap will now pause requesting confirmation from the
  operator if it detects a bootstrap label on a disk with more than
  one partition. An operator may override this behaviour by setting
  the Ansible variable 'ceph_osd_wipe_disk' to 'yes-i-really-really-
  mean-it'.

* When Cinder, iSCSI and the LVM driver are enabled, check that the
  appropriate volume group exists on the target nodes.

* Add cloudkitty, the Rating as a Service component.

* Add collectd ansible role

* Add ansible role for openstack congress project which provide
  policy as a service across any collection of cloud services in order
  to offer governance and compliance for dynamic infrastructures.

* use dumb-init to manage the pid 1 process

* Add full support for fernet with distributed token node syncing

* Implement Gnocchi ansible role

* Add jinja2 header blocks to each Dockerfile.

* Add multipathing support to docker container.

* Allow mysql to be used as a database for Ceilometer.

* Add some extra prechecks to ensure a sane NIC config.

* Add neutron Service Function Chaining (sfc) support. Service
  Function Chaining is a mechanism for overriding the basic
  destination based forwarding that is typical of IP networks

* Introduce a new property "enable_neutron_dvr". Set to "yes" to
  deploy Neutron with DVR.

* Add support for LBaaSv2 with HAproxy container.

* Add neutron-vpnass role

* Add Python 3.5 classifier and venv

* Implement rally ansible role

* Start using reno.

* Implement Sahara ansible role

* Add vmtp support to docker container.

* Introduce OpenStack Infrastructure Optimization service, also
  known as Watcher.  This project makes use of Ceilometer data to
  rebalance the cloud to meet declared goals and strategies.

* Implement Ansible Tempest role

* A new deploy-bifrost command was added to kolla-ansible. The
  deploy- bifrost command will deploy and bootstrap a standalone
  instance of ironic in a single container.

* A new deploy-server command was added to kolla-ansible. The
  deploy- server command uses a locally deployed instance of bifrost
  to enrole servers with ironic and provision their os.

* New option enable_neutron_agent_ha added to enable/disable dhcp/l3
  agent high availability, dhcp_agents_per_network is default to 2 and
  it's configurable for user.

* Add support for CADF event notifications. This standard provides
  auditing capabilities for compliance with security, operational, and
  business processes and supports normalized and categorized event
  data for federation and aggregation.

* Change Ceph version to Jewel

* Docker image for CloudKitty, the rating as a service component of
  OpenStack.

* Allow the use of a database backend for Horizon sessions.

* deprecated --include-header and --include-footer parameter

* Customization mechanism for dockerfile

* Customization implemented in most of OpenStack services

* Ability to modify repositories, packages installed and keys
  installed

* Ability to inject or override code in certain placess across
  dockerfiles

* Enable the nova microversion api

* Add etcd ansible role

* Add etcd docker container

* Implement MongoDB replicate set cluster

* Import Murano core libary during install required for Murano
  operation.

* support use gnocchi collector in cloudkitty

* The kolla-host playbook supports bootrapping clean os
  installations to enable them to be used as kolla hosts. When the
  playbook completes the bootstraped systems should pass the kolla
  prechecks.

* The kolla-host playbook will install docker 1.11 and docker-py on
  all baremetal nodes.

* The kolla-host playbook will configure /etc/host with the hostname
  and ip address of all nodes in the kolla inventroy if
  customize_etc_host set to its default value of True.

* Add kuryr ansible role

* Support for Influxdb v1.0.0

* Support for Telegraf v0.10.1

* Support for Grafana v3.1.1

* Fix the implementation of Neutron physical network provisioning,
  operators can now configure multiple physical networks using
  augmentation files.

* Pin the base distro release version.

* Implement Senlin Container

* Use [oslo_messaging_notifications]/driver option in cinder.conf to
  enable block storage meters.

* support using the disk size as the osd weight when
  osd_initial_weight is auto

* LDAP & AD support has been added to the base images, and support
  for Keystone multidomains config files.

* Upgrade Ubuntu base image to Xenial


Known Issues
************

* The performance monitoring stack currently in use in Kolla is
  experimental.  The components used to compose the performance
  monitoring stack may change in Ocata, and the implementation will
  certainly be far improved in Ocata.

* Ubuntu 14.04 is eol. We should move to Ubuntu 16.04 in Newton
  cycle.


Upgrade Notes
*************

* Version of Ceph has been changed from Hammer to Jewel

* should move use header and footer block in template overrides file

* Kibana version changed from 4.4 to 4.6.

* The wrong service type of the Mistral keystone endpoint was fixed.
  Prior to a upgrade manually change the service type of an existing
  Mistral keystone endpoint from 'application_catalog' to
  'workflowv2'.

* RabbitMQ version was increased to 3.6.2

* the os_initial_weight still has the default value 1, it will not
  break cluster when upgrading.


Deprecation Notes
*****************

* Fedora based Docker images are deprecated as of the Newton release
  and will be removed during the Ocata cycle. Further details below
  the following URL http://lists.openstack.org/pipermail/openstack-
  dev/2016-September/104011.html

* Nova network was deprecated in the Nova project in April 2016. The
  nova-network container is deprecated as of the Newton release and
  will be removed in the future.

* Heka is deprecated and will be replaced in Ocata cycle


Security Issues
***************

* The kolla-host playbook will create a kolla user on all nodes
  using the ssh-key specified in the passwords.yml. The kolla user
  will be granted passwordless sudo privalages on the host. this
  behavior can be disabled by setting create_kolla_user=False


Bug Fixes
*********

* The wrong urls of Cinder Service endpoints was fixed.

* Integrates gnocchi with ceph to resolve the the lack of HA.


Other Notes
***********

* Congress doesn't work correctly out of the box and will not
  deploy. See Bug

* Reducing disk footprint for Ubuntu/Debian images by only
  installing English locales and no documentation files.

Changes in kolla 2.0.0.0rc1..3.0.0
----------------------------------

03d86d5 Fix mariadb build issue
bb665cc Congress doesn't deploy release note
5c9c786 Fix wrong log permission for services collected through syslog
154be9b Bump retries in starting nova-libvirt to 5
9cc3795 Fix keystone fernet file exchange via ssh
3bc9d06 Add missing closing brace in grafana configuration file
6537d8e Fix ironic upgrade permission issue
d308bb2 Fix syntax error in sahara permissions
8af8e7d Fix gnocchi upgrade permission issue
dcefb6f Fix wrong magnum volume path in json file
9089e58 Fix for cinder not working with permissions changes
e3b60a6 Fix neutron upgrade permission issue
3389a72 Fix grafana upgrade permission issue
859b95e Fix nova  upgrade permission issue
97e13cb Fix influxdb upgrade permission issue
f6e6e17 Fix congress upgrade permission issue
aee86c1 Fix mistral upgrade permission issue
fa459a6 Fix heat upgrade permission issue
bcd918d Fix cinder upgrade permission issue
c29d1c9 Fix murano upgrade permission issue
9576b1c Fix common role upgrade permission issue
ff9ffb8 move sys.exit out of try finally block in set_config.py file
c559295 set basic kolla structures for iscsid
d261393 copy ldlinux.c32 to /tftpboot in ironic_pxe
3f55dd5 copy iscsid logrotate config
2e00d14 Fix log directory of Elasticsearch
d7c3df4 Fix mongodb upgrade permission issue
5d88536 Fix telegraf upgrade permission issue
ca959cf Fix magnum upgrade permission issue
ce0e27c Fix sahara upgrade permission issue
d4db3da Remove ceph repo for Ubuntu install
2c22589 Fix stale namespace removal issue
d0993c9 Fix manila upgrade permission issue
fe05203 Fix senlin upgrade permission issue
6220b9d Fix watcher upgrade permission issue
25184b4 Fix rally upgrade permission issue
dc003b9 Fix elasticsearch upgrade permission issue
511fdcb Fix mariadb upgrade permission issue
b2a661a fix cron logrotate for sahara
cb1d1fc Cinder endpoint wrong fix
c6cd09b OpenStack Services Should Use keystone_internal_url for auth
c2751c4 Fix glance upgrade permission issue
0a95100 Fix keystone upgrade permission issue
0fbfde0 ansible: swift: Fix swift-object-expirer restart loop
f7f36c8 Fix wrong mongodb address variable in ceilomter bootstrap
f182dc6 Fix rabbitmq upgrade permission issue
d2f9f4b Mount host localtime for containers
c7ac38c Update .gitreview for stable/newton
ae7d9e3 Add register to upgrade.yml to create correct endpoint
255198e Fix the failure to launch instance when enabled Ceph
86fe4c9 Make Kuryr upgrade not crater the upgrade
626967c Enable keystone authentication for Barbican
cd03366 Fix 'Address already in use' for barbican-api
bf62341 Add missing uwsgi for barbican-api Dockerfile
9685eca Added missing cleanup-images in setup.cfg
852329f remove extra blank lines
0c15da0 Fix the wrong setting for Grafana session
a286be1 Add netaddr to requirements file
2bc6f65 Add upgrade tasks for Kibana
9de0894 Make sahara api worker configurable
e7df182 integrate gnocchi with cloudkitty
d1b95be Use rootwrap in sahara config
0a9e1f2 Mark performance monitoring stack experimental
1bcb139 Choose node with largest seqno number for mariadb recovery
18fa72c integrate gnocchi with ceilometer
96bfb59 fix mistral requires auth_uri to point to v3 explicitly
7fa1a08 Remove unneeded Heka bootstrapping code
e1ca39d Build source from Newton rather then Master
b46d625 add sahara log in heka
aeb86de Move RDO to Newton branches
e4e842b fix can't collect horizon log in heka
4fa2508 Fix genconfig and reconfigure for magnum
6f1c15d Install python-mysqldb for Ubuntu in openstack-base container
dcd8dda Heka template missing optional params
1932552 Updated from global requirements
792f16c Fix horizon to use cache
1a79fb6 Create /var/log/kolla/rally before running rally-manage db create/upgrade
cc07097 Fix l3_agent.ini rendering error when DVR
fb915b5 Add hexdump package for ironic-conductor container
dbcf605 Heka deprecation
06422a2 install pxelinux for ironic_pxe
1901449 Revert "Fix pycparser wheel package issue"
7370e01 Fix sahara endpoint url
cfff7b0 Change mysql-check in HAProxy to post MySQL 4.1
9d8fe89 Handle z stream change for rabbitmq-server
74c85cf Iscsid container fails to start on storage node when cinder is enabled
ffa6c11 fixed kestone fernet prechecks for multinode deployments
e8e1ad7 Handle the KeyboardInterrunpt properly for build.py script
903b0ff Fix ironic failed
0226cca Download the rabbitmq_clusterer plugins to the correct path
195bcd0 Fix pycparser wheel package issue
bfd032a Add CADF event configurations in Keystone when enabled
4963898 Remove redundant common play and add haproxy hosts
96318fe Integrate gnocchi with ceph
89d3877 Fix error in Gnocchi service
d5ae21a iscsi role misses 'storage' group
febc13e Deprecate Fedora based Docker images
54f255f Fix typo in start.yml
87d582b Fix a typo in bifrost.rst
ca26f55 Mount host localtime for ceilometer
a71874f Fix mistral service
3c45625 Fix Magnum trustee issues
57ba2cd Fix wrong heat trustee configuration
bcf7afb add congress api to haproxy
87f0194 Rename the gnocchi api-paste filename
c4fa051 Use merge_configs for gnocchi-api-paste.ini file
55f0642 Add a note for how to get prior release kolla doc
b1a91dc Update manila-share.conf
01db7b7 change CollectD to collectd in collectd role
566c19c Fix a docstring typo in build.py
aa436c5 Add aodh checking to port_checks.yml
01d16a8 add sahara port prechecks
6b32105 change perm and user wsgi file permission
f9fcc19 remove bootstrap.yml in grafana role upgrade.yml
ec2f8af Add bootstrap_service.yml to upgrade.yml
53451df add aodh gnocchi barbican in heka.json.j2
45ef861 Add newline in grafana template
45f696c Use keystone-paste.ini template for keystone
ccbb5db change perm 0644 to 0600 in congress role
9a02511 add reconfigure.yml in congress role
cbfc70d add upgrade.yml in congress role
cfe9391 Fix the url of Cinder endpoints
3f134d0 Changed docker_restart_policy to unless-stopped
c1d686f add cloudkitty port prechecks
ffbd2c0 Remove clients from test-requirements already installed by python-openstackclient
5cb0e00 Fix merge_configs.py file when not provide vars parameter
40ed2c4 install iptables in ironic-inspector container
326327a fix ironic-inspector setup
7555054 Fix the failure of ceilometer-api container
b515039 Change "Virtualhost" to "VirtualHost" in horizon.conf.j2
7155305 Revert "Add enable_elasticsearch option"
127ffc9 Delete tempest.yml playbook
7608f1e Revert "Bind EPMD to api interface address"
23aae45 Add aodh-api to haproxy.cfg file
911dfe4 ES and Kibana config modification for Kube
d01c97d add upgrade.yml content for gnocchi role
36f400b Fix heat role creation
bcbf22c Add Using a different base image to image-building doc
d64fc35 Clean up TODOs from live documentation
582a17a remove not use wsgi other service in aodh
364c980 add upgrade.yml to aodh
7bd9e44 Add more packages in bindep.txt
44bcd66 Add upgrade.yml to sahara
f581c81 Add enable_elasticsearch option
e757eff Install the required packages for ceph-base image
0af4dc8 Fix idempotent for initializing toolbox container task
b5d1b3a Document bug triage
b2ad476 Update the order of release note page
f13b267 add etcd reconfigure content and do_reconfigure file
73a39db Fix permission for /var/log/kolla folder
419454c missing space breaks haproxy from starting
cd59e92 Document that YAML data files should start with three dashes
ae54ae8 Mark include-footer and include-header deprecated for removal
fa2b962 Point to boostrap-servers playbook in quickstart
4330790 Add architecture guide back to index.rst
d5e5700 Remove ansible serial: option for haproxy and rabbitmq.
b1f986c Cinder cannot use external non-LVM iSCSI storage
a071bce Add "---" into some files of yaml
1baffca Updated from global requirements
d1673ad Allow operators to provision multiple physical networks
9e32426 Fix senlin api bind host
3bf571d Add support to use pdb with tox
ef401e3 Delete the unnecessary space
6f58b12 Fix tempest missing spaces
1116ae3 Add fwaas_driver.ini file to neutron-vpnaas-agent container
4e30d0f Allow a custom keepalived configuration file
19ed74d Allow a custom haproxy configuration file
2075176 Fix base CentOS repository keys
2d634e5 Fix murano auth issue
92c828b Remove all bytcode & objectcode  before running tox
156abd6 Remove no-cache option in build.py
2d97299 Delete extra spaces in baremetal install.yml
2042ad2 Deprecate old auth parameters of ironic in nova.conf
08146dc Allow genconfig to work with kolla-kubernetes and ceph
ccc68d7 Update EPEL version in base
ea0e854 Fix Keystone CADF notifications
c3f2be5 fix horizon fernet container
8735510 Add pulling ceilometer-collector image
c28a0cf run_once Checking mongodb backend for ceilometer
6bc976a Set ownership of barbican configuration files to barbican
2762135 Repair swift reconfiguration
e775958 Use ansible_version when available for precheck
10bfda6 Checking valid fernet expiry only need to run once
879b446 Fix using rhel as a base build image
d9c29c1 Install cinder related package for glance
a05a50e Install extra packages for gnocchi using setuptools extra feature
1b04a23 Remove duplicate lbaas provider config
1908825 Document that new services have to be listed in the README file
fec6382 Fix ironic Dockerfile
4e9d5b9 Added Barbican in the list of services deployed by kolla
aa5f743 Added enable_option for some services
8d2af5f Delete extra spaces in gnocchi config.yml
a95a037 Add "---" into ceilometer/tasks
2414670 Deprecate nova-network container
bcff0f8 Create the heat_stack_user/owner role in the heat role
0a024d9 Fix vpnaas for neutron
da4cf7b Add "---" into tempest.yml
3bd180f Only enabled services log files
734f881 fix config file permission to ironic instead of root
2d6a9ec corrected error in multinode.rst
e328ada Optimized the serial upgrade and reconfigure
897fb08 Fix reconfiguration issue for Keystone role
37cef10 Remove the unnecessary space
3b8209c Fix up aodh config templates
76e3821 add reno note monitoring
6664a8d install ironic-inspector during image build
e1e8a5b align ceph with other svc patterns in inventory files
8f6bd4e Enable CADF events in Keystone and introduce enable_cadf_notifications
1b8c4ff Update "which" command  to "type"
4b7b4c4 Add "python-openstackclient" to test-requirements.txt
893f148 Allow operators to customise keystone source install
ef9d6ea Add networking guide for Neutron extensions
75bbfa7 kolla config file path corrected for ubuntu
d48cc50 Use "type" to take place of "which" and update the output
0d28b31 Add Kuryr ansible role
d7aee11 Revert 'Add neutron-lbaas-agent to exlude image for Ubuntu binary'
dc85fda Add a tip at the end of tools/init-runonce
2e29f4b Modify collectd permissions
1be0523 Remove public_router_id from tempest configuration template
ddbbd05 Document how to add logging for a service
e771404 Add cloudkitty to heka-openstack.toml.j2
e3f4d45 User os_keystone_role to create cloudkitty rating role
b76a613 Fix ceilometer.conf template
da3156f Bump version of Kibana from 4.4 to 4.6
be0fcb5 Integrate neutron-vpnaas-agent into the neutron Ansible role
01d2e2e Generate full /etc/hosts on every node
a5b53f3 Add etcd ansible role
4fabd37 Add kuryr-libnetwork Dockerfile
9f16111 Switch arguments to usermod
cafdbb3 Mariadb bootstrap - no need to check for cluster ready in Kube
7306b25 Add  upgrade file to barbican role
56af4ef Added telegraf role
aa2fcc0 Non-default database port documentation.
4b3d811 Add ansible role for vmtp container
ce2a00a Add neutron-vpnaas-agent container
8604881 Minor fix in manila guide
95c916a Allow Neutron to be run in DVR mode
8f5a42c Add extras and pytz>=2013.6 into test requirements
fe61591 Added grafana role
0f30134 Set owner of rally.conf to rally
8a01ed3 Add Networking-SFC role
44ce626 Add nova-serialproxy container
abf8365 Add Senlin Ansible role
a14d8e6 Fix missing cloudkitty config file for cron container
5480bd9 Bind EPMD to api interface address
de0c780 Change Mariadb default character set to utf8
bd08f55 fix the common upgrade
2660bbe Call filter_images before save dependencies
36794a6 Remove the useless host in site.yml
dd57e1d Add iter function to change list into iterator
5e3f392 Fix transport for kolla-kubernetes
3eff4bc Allow customizations of pip packages
36c0501 Fix formatting in CONTRIBUTING.rst
7fb2d38 Use "node" take place of "nodes"
b41247c Add header blocks to all Dockerfiles
2330903 Check volume group exists for Cinder in prechecks
a62aaaf Add logrotate configuration for cloudkitty
924fbb6 Fix permissions of tmp files
e6d3885 Copy mongodb_bootstrap_replication_set.js to /tmp on the deployment host
4c1482b Added serial option to site.yml.
cf0c25c Add common role to Ansible site file
80bdb45 Build process outputs each line twice
c7c8790 Fix mariadb bootstrap error
388eee2 add telegraf log directory  /var/log/kolla/telegraf
e053738 Add Barbican ansible role
6860106 Fix wrong release name in a comment in sources.list.ubuntu
bdb25ed Add missing apt-get clean in Ubuntu base image
1ab59dc Install apt-utils in Ubuntu base image
f0aa137 move ovs cleanup to tools/cleanup-host
134089d Adding required check for Orchestration Kubernetes
28b80a0 Revert "Build a more organized doc structure"
3091f94 Fix manila_share container isn't up after deploy
419e560 Check if libvirtd apparmor profiles exists before removal
82f6d3f Allow mysql to be used as a database for Ceilometer
99f355e Use delorean rabbitmq
2536926 Clean imports in code
6417595 Added grafana container
25f0794 Improve README file
cae4d36 Add ara to collect ansible playbook running statics
79e8586 Change with_ loop variables syntax to ansible 2
f59ddb3 Add neutron-lbaas-agent to exlude image for Ubuntu binary
8cd59db Remove novncproxy and spice from reload
e31dede Fix generated sahara conf
52b5254 Use ``tgtd`` to take place of tgtd
0ca1956 Remove the duplicate word to improve the clarity of the sentence
0a50cb8 Change ceph version to Jewel
4bdf43c Move transport_url parameter before service_providers section
6f3d8aa Updated from global requirements
4af9bbe Ansible roles for collectd Container
d8c70ec Adding manila endpoints to HAProxy
d1d2e8e Fix manila-api binds to ::
7b5d5ce Update the command to restart the docker
ffe56f8 Add Checking free port for Manila API
442daf7 loc fails with recent removal of heat dev env
d3f65a8 Allow use of database for Horizon sessions
92eb565 Correct Ironic keystone_authtoken option name
95798a1 Add empty upgrade file to gnocchi role
b364c67 add CentOS's docker config file in multinode.rst
363fa65 Remove the deprecated kolla-build group name
77f565e Fix keytone options in all.yml/globals.yml
0c9debe Add sahara ansible role
504fc35 Cinder-backup misses client part for NFS backend
5f62c22 Add cloudkitty ansible role
754a0ce Add extra methods in template when using template override
b6de8fd Keepalived leaves VIP on the host in case of accidental removal.
b51d107 Turn off bindep
d3d3472 Implement Ansible rally role
da8ce56 Cinder-backup fails while backing up iSCSI volumes
89392f4 Add gnocchi ansible role
9e8f7ef Comment some lines in globals.yml
663cbfb Correct Murano keystone_authtoken option name
cf2ff03 TrivialFix: Delete virtual bridge artifacts when cleaning hosts
8bc778e Fix lost parameter --remote in generated start_ovsdb_server.sh
4b69671 Improve script to check used source versions
cb51a44 Replace deprecated rabbitmq parametrs
aa4b49a Add cloudkitty containers for type source
73dd4f6 Fix Typo in quickstart
93bff1c Add missing Docker images of OpenStack services to README file
97ca36c Add Barbican container dockerfile
a89c9ff Init group owner of /etc/kolla to kolla
23921f1 Ensure doesn't use LOG.warn
cd9774b Update destroy include images arg to LONGOPT
bc1a468 Remove dev/heat note from READE file
49f7359 Added influxdb role
7f8b405 Use the standard start method for kolla-toolbox container
c6dd714 Add precheck for ceilometer backend
db65389 add iproute package in base image.
a912b79 Use a local docker image namespace in gate
2bf3ce5 Updating ironic configurations in nova.conf
8229baf Add guidelines on adding a new service
55b184a repair gnocchi  dockerfile
cda6fb0 Update doc for congress
4b39d05 Added Ansible playbook for congress deploy
69af208 Release notes for customization
7f10848 replace baremetal_nic with api_interface
7bba25a Allow operators to override use of get-pip.py
e4f3e34 Allow operators to customise rabbitmq plugins
96bf1cf Add warning to kolla-ansible destroy action
19c5e97 Allow operators to override versionlock for redhat in base
f6e8430 Add a block around oraclelinux base package install
64c40e2 add deploy-servers command
538dbac adds bifrost ssh key generation
96b3f0a add bifrost deploy ansible support
d7dfae7 generate bifrost yaml configs
e821f58 Install neutron-lbaas-dashboard from source in horizon container
ce92b49 Fix service_type of mistral endpoint
9688f95 Customizations for Neutron
a9e16c8 introduce bifrost-deploy container
c5668bd Add option to support dhcp/l3 agent ha
143f1c2 Add ansible raw task note, add apt-get update
62781f4 repair rally dockerfile
c4be56c Fix nova_ssh container shell to allow instance resizes.
7ce05f9 Add aodh role
6841276 Removing development packages from Baremetal install defaults
7d0a2aa Limit hostfile generation to control nodes
906c074 Architecture guide doc
f34d0b0 Customization for base
ec40ed3 Add a check before wiping Ceph disks in bootstrap
bf61489 Customizations for dind
c12230a Fix using filter() to meet python2,3
c59b2cc Dockerfiles for collectd Container
9092f4a Fix removing nova_libvirt container issue
92b2fd9 Fix Kibana image build error
56838a3 repair aodh image dockerfile
17d36b7 Chage with_ loop variables syntax to ansible 2
2aac59a Updated from global requirements
8e98e5f Change source with dot at extend_start files
46e8196 Use six.StringIO
2973bc7 Add missing container image names to build config file
fc30d58 Fix bandit gate jobs
a05d4d7 Customizations for MariaDB
42bd520 Changed admin-openrc from DOMAIN_ID to DOMAIN_NAME
6c238ca Move rabbitmq precheck from start
54be45e Fix toolbox permission issue when enabling ceph
9f5efc5 Import the Murano core libary as part of setup
d3c60d0 Customizations for Nova
b597c90 Customizations for Ironic
3d4ebd6 Customizations for RabbitMQ
524868c Add dockerfiles for keystone fernet
1c68ae3 Add full support for fernet
3d12b6c Set 'balance source' for Horizon in haproxy
d255743 Move to transport_url for rabbitmq configuration
1e22227 Updated from global requirements
c096825 Add etcd container
158a852 Add defaults for interfaces to all.yml
1d56fcb Fix bug in Elasticsearch role
2a1c25d Fix Ubuntu binary build and deploy gate
598b718 Add missing \n at end of file
29c5421 Add mariadb client binaries to kolla-toolbox
c3410a9 Fix some minor errors in the doc
2fb98a6 py3:Remove six.iterXXX
02da8e5 Fix typo in iscsi pull playbook
61e74c9 Vagrant doc updates
860e341 fix sahara dockerfile
1a7af3e Pin Ansible version to 2.1.1.0 in kolla-toolbox
9946b56 Remove log propagate configuration
08f1dda Updated from global requirements
254f7cc Sync the local_settings.j2 with horizon
066173b Implement mongodb replication set cluster
2b741eb Create the nova instances directory when need during starting
6710bbe Use dumb-init to manage the pid 1 process
755d517 Make tox -e docs work
04d6736 Pin to Ubuntu 16.04
2e0c5ec Fix Ubuntu source gate deployment
423e3f3 Remove unnecessary host at haproxy in site.yml
f2a2b69 Remove the RUN directive for macros.install_packages in the Dockerfile
e0a9347 Remove Kazoo dependency and Kolla Zookeeper helper
0002898 Fix the location of Kolla configurations in the evaluation workflow
a9d0872 Handle empty package list for install_packages
a01b803 Add basic checking for network_interface to prechecks
69bbb75 Updated from global requirements
e70f8e1 Add Dockerfile for congress
d96464e Improve rabbitmq-clusterer template code format
2e0571a Customizations for Multipathd
ba4ef6b Update openvswitch base Dockerfile to include footers
1370909 Update heat base Dockerfile to include footers
8cd0d2a Simplify install process for faster quickstart execution
1116953 Add pull.yml file for tempest
26d8d6c Fix murano notification driver
9ac7f96 Create the _member_ role in the horizon role
efd9065 Customizations for zaqar
5e35fc5 Port with_ loop variable syntax to Ansbile 2 (finish)
d4373ed Update kubectl version at magnum-conductor container
40a0cb9 Update cirros image visibility in init-runonce
b9465f8 Customizations for aodh
0ec7218 Customizations for murano
3f20f25 Customizations for sahara
d03f1bb Customizations for trove
b092f98 Updated from global requirements
4c7e0c2 Remove duplicate items
348dc0f Customizations for heka
df40ff8 Fix Kolla home-page URL
4d6afc6 Start using orchestration_engine variable
53cb9f7 Add crudini
b2a7905 Fix guide formating errors
731f0bb Add force flag to cleanup-images
aa517c4 Build a more organized doc structure
3d6344d Move the keystone_*_url variable from common role to group vars
bd3b79a Add guide to auto mount /run as shared
7b63d46 ironic.conf file missing enabled_drivers info
3486d5b Fix tar command path for magnum conductor using ubuntu
f4f95e6 Fix neutron-server section in AIO sample inventory
b234976 Add jq
4218a3b Add support for building vmtp container
5bb5899 Add a note about the sandbox environment to the CONTRIBUTING doc
4d6840c Customizations for Senlin
dbc50ab Skips a debug log during image build
856d0a8 Minor formatting change to CONTRIBUTING.rst
29fcb04 enhancements to install_packages macro
316f0a7 Document the Dockerfile customisation mechanism
5878757 Fix the Ubuntu Xenial build gate
05ed43e Fix the memcache location value in horizon local settings
93d91cd Minor doc fix
fdf9dd5 Customizations for Manila
0faf91c Fix LVM2 in Ubuntu section in Cinder guide
6d84d86 Customizations for Tgtd
de7e8bc Updated from global requirements
d2215ea Customizations for Designate
cecfaaf Customizations for Elasticsearch
c2f6cb1 Customizations for Kuryr
9b265dd Customizations for OpenStack Base
5031206 Customizations for Swift
43d2a0b Customizations for Tempest
99cf946 Customizations for Cinder
b9a2839 Customizations for Watcher
8306864 Customizations for Glance
37b3c8c Keystone interface address and memcached override
99a1662 Fix interface address for Neutron-server
b8de1f8 Added Test case for env and volume comp
e4259f8 Fix designate bootstrap.
c14636c Add --user-domain when adding heat role admin
3e8f998 add baremetal role to install kolla deps.
19a4096 iscsi initiator names must be unique among hosts
cc41502 Fix intf address for RabbitMQ and disable cluster for Kube
495a905 Revert "Remove files from /var/lib/apt/lists when cleaning up on Ubuntu/Debian"
41ec75b Introduce a script to launch ovsdb-server process
34975e2 Port with_ loop variable syntax  to Ansbile 2
057c92f Document the use of external Ceph journal drives
608f6c7 Remove heat dev environment
8078273 Cinder-backup requires iscsid running on the same host
fc91ce7 Change Quickstart to follow code conventions
ed1b3dc Optimize horizon cache and compress for http response
173d254 Add heka custom config to define user's log pipline
2187125 Customizations for kibana
d707c59 Replace horizon default config with custom config
1bbd6b2 Fix typo in doc
6d45786 Change cleanup to destroy as cleanup is a misnomer
304c69a Customizations for Ceph
4e8887c Updated from global requirements
9c69d4b Fix prechecks of a vip address
823cb33 Remove unused project_yaml parameter from role metadata files
4e8bf3f Remove files from /var/lib/apt/lists when cleaning up on Ubuntu/Debian
1ce1cd1 Enable the nova microversion api
cae30a9 Make the kolla_keystone_service can update fields
a7c41a8 Fix inconsistencies in git url
eb41179 Dockerfiles for Networking-SFC Container
464542b Customizations for kolla-toolbox
28f5722 Reducing disk footprint for Ubuntu/Debian images
bb2397d Add Watcher default settings
59b887d Fix the evaluating conditional for enable es and kibana
5b45d47 Customizations for magnum
c5ce1aa Customizations for keepalived
edcb218 Add customizations for keystone
73dd761 Added influxdb container
e418a04 Customizations for iscsid
391b069 Volume specification for ironic-api was invalid.
c3d8262 Add doc8 test and improve rst syntax
1f0afeb Added neutron-metering-agent
1c0ba85 Replace keystone's wsgi config with custom config
b8657a8 Add upgrade tasks for Ceilometer
76aeb50 Correct mistral-executor image name
dee6f4f Updated from global requirements
9fd70b4 Modify some spelling mistakes
4cd95db Enable central logging without deploying elasticsearch/kibana
4f4ebb2 Customizations for Horizon
810b7e4 Cleanup images as part of kolla-ansible cleanup
29d9d66 Correct permissions to /etc/keystone/domains
046f739 Change workers to be static when using kubernates
85db94e Glance interface address, memcached override, and glance override.
a6d89f4 Horizon interface address and memcached override
492411f Fix interface address for memcached atop kubernetes
c91724b Fix the variable name mismatch
0c638e5 Added Test case for attribute comp
684b483 Using sys.exit(main()) instead of main()
ae34973 Fix the kolla_docker issue with docker 1.12
fc97ff1 Change config for lbaas service_plugins
ae3d381 Fix undefined error for cinder template
18fb1b2 Add "Programming Language :: Python :: 3" to setup config file
e5ca547 Added telegraf container
08985a0 Use /etc file to overwrite the docker.service file
37cf84a Doc wording update
5838bd0 Enable kolla k8s to override bind api bind address in genconfig
b1ba77b Customizations for mongodb
3eb8294 Customizations for haproxy
2df3d25 Fixing crond crashing with centos/source
e504dad Updated from global requirements
ffafebf External Ceph - Implementation Nova
3c3b028 Use a lower number of the workers
843f934 Make kolla-build list-dependencies option work
9f596ff Fix dict.values() PY3 compatible
512be70 Fix the neutron-lbaas-agent container issues
615b0ec Make the enable_isolated_metadata and force_metadata to yes in default
f96458f Customizations for openvswitch
5fe1676 Use the node_custom_config variable in the config.yml file
4f3efd7 Clean up Glance image after sanity check
489bcd3 Implement customizations for heat-api-cfn container
cd8f68b Vagrant plugin check
1bddef9 Python 3: dict.iteritems()
9cbceda Fixes Dockerfile for neutron-lbaas-agent
cfa5b36 Customizations for ceilometer
ba62df4 Minor Readability Adjustments to Operating Kolla
c4f825f Fix Wording and Typos in Deployment Philosophy
c5149a0 Customizations for rally
9ad412a Customizations for cron
8cfd14d Fix typo in cinder guide
a7c3851 Customizations for mistral
1b0e701 Simplify the Cinder LVM backend
618d5d2 Pull tgtd image when need
2730005 Add empty upgrade.yml file to ceilometer role
a66f007 Consistent external Ceph configuration for Glance
f7e18ca Customizations for gnocchi
1a549d0 Allow custom configurations for ceilometer
a7ac467 Ensure apt-transport-https is available.
c3a6aa6 Add Watcher ansible roles and templates
ba42fb6 Use lbaas alias instead of the class name
3a51aad Bind the ceilometer-api process to the api_interface only
76f0f9a Added ceilometer decision in neutron.conf for event notifications
2102631 implement Ansible Tempest role
101856b Fix the failure to create instance snapshot
e5788a0 Customizations for heat
b693638 Configurable policy.json for keystone
3894883 External Ceph - Implementation Cinder
30e3d90 Add missing configuration files for ceilometer
a3b043a Add Cinder-Volume Package for Ubuntu binary install
94410d2 Change rgw frontend interface
e61f13d Fix 'reconfigure' command of kolla
823ab3f Remove notification_driver option
72d13a3 fix small documentation error
4cd8ee4 Add pull.yml to the ceilometer
5d5b209 Add 'optional' param for mariadb heka conf
9aa385a TrivialFix:modify the spelling mistakes
1bfc817 Removing .erlang.cookie before rabbitmq bootstrap recreates it
e7251f1 Improve glance sanity check
f16a451 External Ceph support - Implementation Glance
51504c3 Keystones openstack_auth was undefined
ef37687 Added unit test for volume operations
bcebc7c Add Python 3.5 classifier and venv
a5e402f Support Keystone Domain specific files
416028c Remove [neutron]/auth_strategy option in nova.conf
4ece523 Use local mirror of ceph and uca
b34ede3 Enable Block Storage meters
fbfab6a corrected documentation for registry version
39875a5 updated insecure docker-registry configuration
115c55e Add multipathing support to docker container
37b95f2 Add LDAP support to keystone Dockerfile
a479afa Use inventory_hostname for Ceph bootstrap
d4c0eec Updated from global requirements
a109c74 Underline should match the title length in docs
77296eb Build docker images for OpenStack Watcher
9bd7136 Fix magnum default service type
998f8f7 Fix the memcached config in horizon local_settings
138c642 Add enable_iscsi option to etc/kolla/globals.yml
cadf8af Read GPT label using sgdisk rather than udev
2d4161d Improve task names for Ceph
3f79e37 Fix the overwrite sudoers file issue
10258f1 Fix the native ovsdb_interace failed
379de15 Updated from global requirements
fd64138 Fix the upgrade haproxy failed
b8ea999 Fixed typo in all.yml
1d39946 Add Senlin Docker container
43a38c1 Fix broken save,list images/dependencies options
4c1913e Add releasenotes for ceilometer
186271d Fix publicURL endpoint not found issue in CI
d426933 Use the disk size as the osd weight when osd_initial_weight is auto
2592a46 Copy lbaas-haproxy.filters file to /etc/neutron/rootwrap.d
727173f Cleanup RUN commands in base Dockerfile
5c1ca9e neutron-lbaas TO neutron-lbaas-agent
f5b04c9 Added unit test for image operation
3bd1f14 Be smarter about what to do when making a docker client
31e5f67 Add test for remove container, get state and get env
e26751b Remove MariaDB warning from HAproxy
993b827 Trivial fixes to correct couple of typos.
49f32cd Document a common Ceph bootstrap failure scenario
02e060e Add unit test for stop and restart container
54919dc Enable openvswitch container logs in host volumes
3321049 Fix container stop exeption
bed6d14 Fix minor typo in security guide.
2a2a86a glance-*, fix rabbit config with ceilometer
d5d0458 Revert "Fix radosgw 'rgw frontends' param"
5e90e90 Set the privsep_osbrick.helper_command in nova and cinder
b6e51e9 Updated from global requirements
dfb0e55 Customizations continued
3af14c3 Update urls for Delorean repo files
fd5c3c7 Add upgrade pip command to QuickStart Doc
8940898 Add the verification of required images step before the deployment.
a43a8d7 Fix docker daemon proxy support in vagrant
aa9245f Remove deprecated package python-tuskarclient
480c479 Add Kuryr Docker container
929d84b Stop using a global logger for all the things
ed02ccc Updated from global requirements
2d37c4c Notify operators that cinder + LVM doesn't work
9895e98 Use MAC address for looking for DHCP leases for Vagrant
24b90f1 Add customizations for apt keys and packages
a013550 Add named volume for nova-libvirt
b9e6848 Spec: Deploy Kolla images using Kubernetes
bdaef30 Add reconfigure tasks for ceilometer ansible role
a7f93b0 Make Neutron QoS service plugin configurable
748eef0 Remove mesos artifacts
aba8add Connect to remote hosts as root
5f79732 Only keep localhost for 127.0.0.1
cbd67d3 Remove unused SUPPORT_NODE variable
5718356 Set internal vip to vagrant private network
acfe3b7 Refer to operator VM as primary VM
4aa0951 TrivialFix: A typo fix in the globals.yml
4108c6c Implement ceilometer ansible role
0e459bb Added unit test for start container
7e00288 Properly fail precheck for internal VIP's network
c073b2d Remove EC2 API related configurations and tasks
bb6a4be Format commands to the code block
e299720 Fix ownership of nova-novncproxy-source directory
f1c3422 Macro install packages
4cc256d Remove the pull action in the deploy_aio CI
d7b6659 Revert "Added precheck to check kernel version 4.2 on Ubuntu 14.04."
4579969 Added unit test for start container
f76e9a1 Make cleanup remove restarting/exited containers
977a46c Makes ml2_conf.ini configuration consistent
3afe149 Implement Rally Dockerfile
8acc177 Remove verbose parameter from lbaas_agent.ini file
3f06362 Update kollaglue repo on docker to kolla
76f97b4 Create ansible home directory in kolla-toolbox container
c37d1d2 Load the metadata definitions during Glance bootstrap
700d5d7 Remove Heat CLI deprecated commands
b6ae413 The quickstart guide still says to use Anisble 1.9.4
66b6ecc Added test document
d360d4e Change the search path to look locally
3772ac0 Fix typos in Kolla
fa12f27 Fix the openstack_release variable in all.yml
2634a94 Added unit test for kolla_docker
0c71f2d Fix missing ceilometer user in the sudoers list for binary type
775a4c2 Remove liberty warning
f43820d Revert "Changed namespace from kolla to kollaglue in oslo"
869e117 Add non-intrusive ctrl-c handling
a45dc94 Use 'image' not 'item'
9803b45 Changed namespace from kolla to kollaglue in oslo
3b1b6ab Fix the prechecks for the ansible version
b1f4c4e Run more kolla-ansible task in the gate
51074b0 Mechanism for Dockerfile customization
c31688b Make build.py importable lib
334ef7d setup_{RedHat,Debian}.sh, make more idempotent
a070739 Fix the neutron reconfigure issue
4d1fa3c Bump the ansible version to >2 in the kolla-toolbox
9585c1b Remove the deprecated kolla-build section
1d74db7 Config files having underscores breaks Kolla-Kubernetes.
442b4b6 Cleanup help string of install_type parameter
e26e278 Add kolla-kubernetes bootstap logic endpoint script
2b87c88 Add kolla-kubernetes bootstrap capability to Keystone
994d1e5 Add kolla-kubernetes bootstrap capability to mariadb
2de2cf6 Fix URL to Heka documentation in README file
10f2b59 make rabbitmq container build with debian
547a7cf Make nova-libvirt container build with debian
4ca6e98 Make heka container build with debian
190ae59 Make container dind unpin old docker relase
ccca2e5 Make swift-base container build with debian
5df0903 Make container kolla-toolbox build with debian
5fdd2b1 adding else statement with empty string starting ansible 2.X it require a else statement.
6994bb9 Updated from global requirements
d511ee3 Install keepalived in neutron_l3_agent container
c66eae3 Add vars to the merge_config task in config-neutron-fake.yml
aab9e50 Document upgrading for operators
b4759b2 Enable HAProxy consider MariaDB wsrep_local_state
30c8055 Use debian repos for debian base docker image
7c6990c Use an image object, recorder object and status constants
e78ae9b Use a task model and dumb workers
80d2edb add curlrc file to base image
fca876c Add .vimrc to .gitignore
e31d85e adding Note for ubuntu 16.04
42d3e77 Update Cinder guide
5026e97 Updated Gnocchi binary containers
739d657 Add support for mistral ubuntu binary containers
d1ec048 Add passwords parameter to LONG_OPTS in kolla-ansible script
b3e8ac8 Don't always unpack image build results tuple, as it may be None
e73bb5e Manila driver session is needed only in manila-share
c45099d Retitle quick start to make it more obvious in index
340326f Move developer related docs into their own section
b90ecae Fix the cinder backup permission issue when enable ceph
6c4c240 change keyfile to key
d47f6bc Install missing package in spiceproxy container
4044a34 Pin the base distro release version
476da0f Log the traceback in the kolla libraries
acb9eb7 Updated from global requirements
95c7d83 Use --subproject instead of deprecated --service option
3545e6d Fix the incompatibility for ansible 2.1.0
5b871d1 Do not use AUFS for centos/fedora/oraclelinux container images on ubuntu host
377264a Document using a custom config directory
ba30579 Adds Neutron LBaaS Support
52d7daa Use file module instead of running rm to remove a directory
2726f6e Do not use bare variables in the ceph role
be2724a Update Documentation
18ae114 Fix kolla-build return codes
d1b170d Set ServerTokens parameter to 'Prod' for Ubuntu Apache config
c51e315 Install correct version of arping
eb1bfc2 Add support to lint the install commands in Dockerfiles
353d077 Add sahara containers
435b21b Update ubuntu dockerfiles for formatting
a7433cd Add title to index page of developer documentation
9774ca9 Add support for murano binary containers for rpm based distros
3c3b0b8 Add ubuntu binary container for zaqar
b60d8bc Add support for magnum ubuntu binary containers
07631a7 Update the image-building documentation
ca1a055 Update quickstart guide for formatting
ca942df Simplify image building information in quickstart
776d941 Specify registry volume location
491822c Bump the ansible to 2
f5e0a39 Change ansible image to kolla_toolbox
a0a5a63 Fix syntax issue in advanced-configuration.rst
2da010a Make configurable the location where config files are merged
c5f686a Generate configuration using ansible for any project
669d735 Compile the messages in the horizon
e7441a4 Configure the rabbitmq ha policy in config file
c98e9c4 Fix the rabbitmq crash on CentOS binary and source deploy
82316a7 Updated from global requirements
e1b5b14 Make passwords.yml file generation configurable
410866f Add generate-config option to kolla-ansible
f93739f Update the horizon dockerfile for formatting
47d7ed2 Change the SELinux doc to a security doc
d2a62c9 Improve Vagrants bootstrap.sh proxy support
a7d330d Fixed typos in Ansible files
ec36e4f Updated from global requirements
43abb15 Collect more info from the gate for debug
a627681 Stop configuring neutron to enforce DHCP MTU option
2b24807 Remove unwanted test dependency zake
b071bb2 Add a cluster_network interface when we use ceph
163a250 Update advanced configuration
d87b4f6 Structuring the documentation
d958e24 Fix build for oraclelinux base
ad573a5 Update doc about how to install python-docker-py on centos
1c29522 Doc rework for quickstart, multinode, and image-building
2758005 Updated from global requirements
a2c2eba add support for non-default database_port in kolla/ansible
48b4b15 Avoid _ in rabbitmq_clusterer.config
1e6c033 Fix the virt_type in the gate
f6e1786 Update liberty deployment warning
4150df4 Adding variables for Cinder iSCSI backend configuration
214117c Adding Upgrade to iscsid/tgtd container
2a12fbf Revert "Install master's version of an RDO keystone"
070bf25 Support a custom base image
cafd89c Add docs about config overrides
63145ab Fix the copy docker log typo
75492cf Implement non-default signal handler for SIGINT
e390744 Add extension to file
7bce099 Make "cleanup-containers" script works dynamically
7323eca Diagnostics for Environment
a5c1aa0 Run HAProxy in a chroot jail
6654cb1 Add images from profile as matched only if no regex is used
1a2fe93 Make Heka collect Ceph logs
9024564 Deleting only images from kolla build
0fda8ba Deletes fake containers on cleanup
696f0b9 Generate image dependencies on CLI
6dfc1ef Add a CONTRIBUTING.rst for Kolla
fa88ce2 Cleanup Mesos/Marathon related work
0a53d16 Use updated wsgi file for Keystone 9.0.0 release
a08a762 Adding ability to specify capabilities and security
e4505aa Updated from global requirements
8065a79 Update kolla irc channel
cc33c10 Adding a few #nosec tags to prepare for Bandit usage
0fcee87 map the host localtime to the container
a933ceb Add python-memcache package openstack base
025d57f Remove dependencies on kazoo and friends
2c34214 Remove unecessary blank lines
819ae24 Fix radosgw 'rgw frontends' param
420f874 Yum install Ansible 1.9 specified
7a0a598 Updated from global requirements
1c85dc1 Re-order the when condition in the cinder reconfigure
9318b93 Remove the useless nova_ssh configure in the passwords.yml
d9fc4c6 Update murano service name
6ffe08d Fix the gate lying
00720db Handle multi Ethernets case in the gate
e043fab Catch all the exception in the push thread
e2fa75f Override default latest tag on ubuntu
9fce1ac Document custom-repos
d0a8579 Update Vagrant docs to ensure libvirt is installed
f21485f Remove the eth1 up and down manually in the rax-ord node
22a0707 Robustify of rabbitmq upgrade
2fdd7e4 Update designate dockerfile for formatting
d553514 Configures swift-rsyncd to use non-default port
fc8d716 Update remaining files for formatting
74601e3 Update openvswitch dockerfile for formatting
db12b0c Update ceilometer dockerfile for formatting
ccba149 Update chronos dockerfile for formatting
63c5e77 Update zookeeper dockerfile for formatting
a861450 Fix failure to deploy with qemu.conf
47894bb Remove check for config files to verify MountFlags
3238373 Revert "check /e/s/s/docker.service in ubuntu"
f442319 Workaround broken nodepool to unblock gate
a0ce360 Fix iscsid & tgtd sections in inventory samples
e245290 Disable tty for keystone register script
8588bd6 Add a role to cleanup containers after deployment
8c81888 Fix typo in kolla-ansible usage message
a703469 Add missing extend_start files for ceilometer container
0786e6b Change Jinja2 rquirements to match globals
7962731 Use proper protocol scheme with nova
aebb199 Make Cinder access glance in round robin fashion
4c8227e Add TLS to Kibana Web Interface
732ef0e Add Kibana quick start guide
53b609d Update base dockerfile for formatting
e37fa65 Use proper CentOS repositories for ceph and qemu
b700fc4 Enable unbuffered output for ansible
352df06 Updated from global requirements
3a6b65f Remove node_templates_directory in ansbile variable file
240ba96 Add Mistral Binary Containers
5b4057b Added help documentation for kolla-ansible upgrade
9c8f3ff Fixes kolla_toolbox failure due to missing pytz module
9575417 Fix the upgrade issue when image id is the same
6b6c984 Update haproxy dockerfile for formatting
343f70e Update Nova dockerfiles for formatting
11e5b7d Make Heat bootstrapping idempotent
22c9cb3 Update Neutron dockerfiles for formatting
57616d0 Update tgtd & iscsid dockerfiles for formatting
62bffa7 Update Cinder dockerfiles for formatting
5c5e903 check /e/s/s/docker.service in ubuntu
c2ccf57 Remove Disable HAProxy option from Quick Start Guide
c605d6c Add  iscsid/tgtd specific parameters to Kolla infrastructure
6c2d7c7 Adds ansible code for iscsid and tgtd containers
480d94e Update Zaqar dockerfile for formatting
0efd4e2 Update Trove dockerfiles for formatting
7959c9f Update Swift dockerfiles for formatting
ddf3282 Update OpenVSwitch dockerfile for formatting
3d1e4f4 Update Mongodb dockerfile for formatting
349d32f Update Mesos dockerfiles for formatting
7b3bfc4 Update Memcached dockerfile for formatting
7294ed9 Update Mariadb dockerfile for formatting
84acecc Update Manila  dockerfile for formatting
b028831 Update Marathon dockerfile for formatting
2a19d8e Update Magnum dockerfiles for formatting
e561ce2 Update Ironic dockerfile for formatting
b1f3aa0 Update Heka dockerfile for formatting
d206bd1 Update Heat dockerfiles for formatting
9fe4d35 Update Gnocchi dockerfiles for formatting
2075d27 Update Aodh dockerfiles for formatting
970075d Update Ceilometer dockerfiles for formatting
11c6457 Add missing base os values to kolla-build.conf
15444da cleanup-host should not remove kolla-build.conf
3f85c54 Create /var/cache/swift in source installation
2069d75 Create and chown /etc/heka directory
4417571 Fix the wrong package name in Ubuntu binary build
7595dfc Drop root for swift
08b08c7 Identify container through  PS1 shell variable
84a0f2d Make sure /etc/hostname is valid for SELinux
f93ed9a Use a random virtual_router_id in the keepalived
67333e4 Set db connection retry to infinity
a090039 Revert "Spec: Deploy Kolla images using Kubernetes"
ed1c718 Clarify comment about binding erlang to IPv4
9119e2e Add note about heat being busted for development
915d3f1 Fix rabbitmq crash in centos gate
df53d92 Revert "Add general_log to mariadb container and make heka collect it"
1c0dcd8 Add prechecks to validate kolla_internal_vip_address and kolla_external_vip_address
d73ee4a Rabbitmq Upgrade restarts container only when image was changed.
184f01a Adds iscsid and tgtd docker containers
e8800f9 Fix missing libvirt python module in ceilometer-compute
f5c88ef Fix the neutron reconfigure issue when enable linuxbridge-agent
4ce1367 Remove /etc/kolla configuration folders
e114bd8 Put the variables in alphabetical order in all.yml
07a5bd9 Add LVM2/iSCSI documentation
eec0948 Fix launch vm failed in neutron-linuxbridge-agent env
ad1461f Fix the qemu has nova permission in nova instances folder
7829aa2 Add quotes for RBMQ nodes definition
fda9444 Add default flavors during init-runonce
316eee3 Increase max pool size so conductor doesn't implode
976a385 Update vagrant-dev-env.rst
99761c5 Spec: Deploy Kolla images using Kubernetes
c71eed1 Updated from global requirements
404dd84 Add mongodb in cleanup containers script
afc2bd8 Configure Neutron to use internalURL for contacting Nova
0e6fcdb Added Kibana instructions to quickstart.rst
8cdd8c4 Increase max scheduling attempts to 10
ba4bcdb Change waiting on mariadb.pid
76ec9cb Fix manila keystone v3 issues for all clients
64ab5b0 Fix the Neutron reconfigure
cfd806a Log the SHA of the Git ref for source builds
f0ad131 Add nova_ssh in cleanup containers script
7676b07 Adds migration step from nova to nova_api database
bf6cae2 Add remove apparmor reminder to the quickstart
8595707 Check empty passwords in $CONFIG_DIR/passwords.yml
1dc48d7 Updated from global requirements
5095731 Add comments on site.yml neutron hosts reordering
2a182ac Correct typo
c7e261c Check empty passwords in /etc/kolla/passwords.yml in prechecks
86bafee Add general_log to mariadb container and make heka collect it
1e8abe3 Make Heka write Keepalived logs to dedicated directory
4242083 Implement nova-ssh container
2e396fe Restoring openstack_release option
7ab705c Add Ubuntu binary build and deploy gate
9bde623 Remove the tempest version constrains in tempest container
676998a Make keepalived virtual_router_id param configurable
7f2dd73 Add a step to clean all ceph references in fstab
0bba5fe Workaround ansible bug related to delegate_to
bbbe846 When two interfaces are used for two VIPs, tie them together
5aa2dcc Fix IP resolve check for RabbitMQ on AIO
f0be9c7 Update Quickstart with example for distro and install type
5680bf0 Enable the kibana access from the external network
1fac190 Increase database connections to 10000
47a6d10 Update swift name
de66508 Start the haproxy by using haproxy-system-wrapper
792e2c1 Fix the nova reconfigure in the multinode env
833c126 Added precheck to check kernel version 4.2 on Ubuntu 14.04.
e1b9b8e Add optional services option in globals.yml
25393eb Pass extra variables through kolla-ansible to ansible-playbook
9a910d6 Starting heka bootstrap container failed in deployment
5f381df Fix gate by adding MariaDB-shared dependnecy
584690a Fixing permission for libvirtd.log
f7066db Fix the Ceph reconfigure
3f707d7 Revert "Fix consistently failing CentOS gate"
b9603d3 Remove bootstrap_mariadb with cleanup-containers
493650a Change keystone log dir
0a6cff4 Refactor the glance service group mapping
9523fd0 Only copy the necessary config files for Glance
0ae14eb Restrict the rabbitmq only start on rabbitmq group
0dcb830 Use packaged pip instead of easy_install
a789346 Fix gate to use world writeable docker socket
1fc0003 Fix the wrong refer self in kolla_docker.py
328a7e8 Fix typos in Kolla
d2ad5f2 Remove meaningless char in regexp of find_disks.py file
5b18913 Change heat domain to heat_user_domain
1c177f3 Revert "Make heat work"
ba62740 Add kibana authentication using HAproxy
7bcf58c Upgrade elasticsearch
674ff43 Change CentOS in documentation
17e0de6 Fix consistently failing CentOS gate
4d58ef5 Include docker python install
7524b37 Make heat work
4e60b99 Revert libvirt change in heka-openstack.toml.j2 in master
0d2591d Reduce log errors from heka
b188d3a Re-set external_network_bridge for l3 agent
801ef2e Add reno support
8d96d63 Add creation of new log folder for Horizon
27975f8 Add conntrack-tools
fea486a MariaDB is not copied if enable_rabitmq is disabled
8307b06 Swift busted with Heka
31634c4 Add PBR generation of version information
8ec7811 Changes horizon log location to kolla_logs volume
1ef3dd1 Enable horizon domain logins
77c657b Remove ironic images from excluded list
c25002c Check relevant logging mechanism in the gate
8e2423a Added note about nested environment
7af0ab9 Make heka collect libvirtd.log in nova_libvirt container
d686443 Disable deprecated heat plugins.
1d31b79 Remove static password
7936b18 Enabled spice
c135dcb Fix rax-ord commands
dcc15b9 Wrong variable name for spicehtml5proxy
28cc39e Fix bad apache2 close
7a9d1a3 Fix problem where ipv6 address causes failure
f03e06e Add generate_passwords.py to generate passwords
a8f3da2 Improve openstack-base image for centos binary
3e7be65 Split versions onto new line
7982ff0 Dynamically pull list of projects and versions
afce10d Fix mysql bootstrap
b13c18a Install neutron in manila-share group only when enable_manila is true
052b01c Fix rax-ord gate
5929833 Fix heat endpoint registration
76e0c09 Allow version_check to work on local git repo
66f3944 Fix Linux bridge reconfig issue
3b12b7b Attach external NIC to a NAT-Network if on Wi-Fi
d7495b1 Fix the prechecks role idempotent
127bd6f Ceilometer needs pymongo to start
d786ac9 Move manila variable
56fd071 Change deprecated options throughout Kolla
f4175f0 Fix 'optional' config.json values
0a1486a Rework heka log copying
5250a00 Allow external ceph journals and fix bootstrap
6d0cd53 Allow user to choose filesystem for osd
d4535b6 Add memcached_servers to keystone_auth section
0da2541 Increase usefulness of openstack-base
45aafc7 Fix linuxbridge driver
e9b9a84 Fix permissions for log extraction in gate
b920539 Update quickstart doc to use drop-in unit files
d2f828a Add check if all the hostnames are resolvable
50c5208 Explain how to use kolla-ansible pull
05b6995 Fixes incorrect swift service endpoints
de695f0 Fix inconsistancy in globals.yml
9fbcd6c Enabled nova->glance snapshots
23e7f6c Playbook for rabbitmq upgrade
bb342b0 Correct var name in globals.yml
ec3baf0 Install Elasticsearch and Kibana packages using yum/apt-get
ef0a135 Add unmap to cinder for ceph
a577634 Reorder operations of mkdir and useradd in toolbox
c2f2be4 Changing Swift option section in globals.yml
1f371e2 Allow per node configuration with augments
ff91d53 Refactor glance config tasks
b160a78 Add cron to pull playbooks
f096cdc After refactor, the upgrade code was missing task
264e908 Update README for heka image
a41ab6f Reconfigure for haproxy
d4a5c75 Manila ubuntu binary container
f111123 Fix race condition in haproxy
e0688a7 Increase the docker parition for rht bases in gate
b98bc3a Change libvirt volume name to libvirtd
768c7d7 Adds genisoimage package dependency to nova-compute
997fc3b Customizations for memcached


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

.gitignore                                         |    7 +
.gitreview                                         |    1 +
README.rst                                         |  102 +-
ansible/action_plugins/merge_configs.py            |  112 ++-
ansible/action_plugins/merge_yaml.py               |   96 ++
ansible/bifrost.yml                                |    5 +
ansible/destroy.yml                                |    4 +
ansible/group_vars/all.yml                         |  214 +++-
ansible/inventory/all-in-one                       |  181 +++-
ansible/inventory/multinode                        |  185 +++-
ansible/kolla-host.yml                             |    7 +
ansible/library/bslurp.py                          |   13 +-
ansible/library/kolla_docker.py                    |  139 ++-
ansible/library/merge_yaml.py                      |   51 +
ansible/roles/aodh/defaults/main.yml               |   43 +
ansible/roles/aodh/meta/main.yml                   |    3 +
ansible/roles/aodh/tasks/bootstrap.yml             |   41 +
ansible/roles/aodh/tasks/bootstrap_service.yml     |   21 +
ansible/roles/aodh/tasks/config.yml                |   47 +
ansible/roles/aodh/tasks/deploy.yml                |   18 +
ansible/roles/aodh/tasks/do_reconfigure.yml        |   79 ++
ansible/roles/aodh/tasks/main.yml                  |    2 +
ansible/roles/aodh/tasks/pull.yml                  |   28 +
ansible/roles/aodh/tasks/reconfigure.yml           |    6 +
ansible/roles/aodh/tasks/register.yml              |   40 +
ansible/roles/aodh/tasks/start.yml                 |   49 +
ansible/roles/aodh/tasks/upgrade.yml               |    6 +
ansible/roles/aodh/templates/aodh-api.json.j2      |   19 +
.../roles/aodh/templates/aodh-evaluator.json.j2    |   11 +
ansible/roles/aodh/templates/aodh-listener.json.j2 |   11 +
ansible/roles/aodh/templates/aodh-notifier.json.j2 |   11 +
ansible/roles/aodh/templates/aodh.conf.j2          |   40 +
ansible/roles/aodh/templates/wsgi-aodh.conf.j2     |   25 +
ansible/roles/barbican/defaults/main.yml           |   40 +
ansible/roles/barbican/meta/main.yml               |    3 +
ansible/roles/barbican/tasks/bootstrap.yml         |   41 +
ansible/roles/barbican/tasks/bootstrap_service.yml |   21 +
ansible/roles/barbican/tasks/config.yml            |   53 +
ansible/roles/barbican/tasks/deploy.yml            |   16 +
ansible/roles/barbican/tasks/do_reconfigure.yml    |   74 ++
ansible/roles/barbican/tasks/main.yml              |    2 +
ansible/roles/barbican/tasks/pull.yml              |   21 +
ansible/roles/barbican/tasks/reconfigure.yml       |    5 +
ansible/roles/barbican/tasks/register.yml          |   40 +
ansible/roles/barbican/tasks/start.yml             |   37 +
ansible/roles/barbican/tasks/upgrade.yml           |    6 +
.../barbican/templates/barbican-api-paste.ini.j2   |   60 ++
.../roles/barbican/templates/barbican-api.ini.j2   |   11 +
.../roles/barbican/templates/barbican-api.json.j2  |   23 +
.../templates/barbican-keystone-listener.json.j2   |   11 +
.../barbican/templates/barbican-worker.json.j2     |   11 +
ansible/roles/barbican/templates/barbican.conf.j2  |   55 ++
ansible/roles/baremetal/defaults/main.yml          |   33 +
.../roles/baremetal/tasks/bootstrap-servers.yml    |    4 +
ansible/roles/baremetal/tasks/install.yml          |   59 ++
ansible/roles/baremetal/tasks/main.yml             |    2 +
ansible/roles/baremetal/tasks/post-install.yml     |   86 ++
ansible/roles/baremetal/tasks/pre-install.yml      |  140 +++
.../roles/baremetal/templates/docker_apt_repo.j2   |    2 +
.../roles/baremetal/templates/docker_defaults.j2   |   26 +
.../baremetal/templates/docker_systemd_service.j2  |   11 +
.../roles/baremetal/templates/docker_yum_repo.j2   |    6 +
ansible/roles/bifrost/defaults/main.yml            |    7 +
ansible/roles/bifrost/tasks/bootstrap.yml          |   28 +
ansible/roles/bifrost/tasks/config.yml             |   30 +
ansible/roles/bifrost/tasks/deploy-servers.yml     |   21 +
ansible/roles/bifrost/tasks/deploy.yml             |    5 +
ansible/roles/bifrost/tasks/main.yml               |    2 +
ansible/roles/bifrost/tasks/reconfigure.yml        |    1 +
ansible/roles/bifrost/tasks/start.yml              |   13 +
ansible/roles/bifrost/tasks/upgrade.yml            |    1 +
ansible/roles/bifrost/templates/bifrost.yml.j2     |    3 +
ansible/roles/bifrost/templates/dib.yml.j2         |    2 +
ansible/roles/bifrost/templates/id_rsa             |    1 +
ansible/roles/bifrost/templates/id_rsa.pub         |    1 +
ansible/roles/bifrost/templates/servers.yml.j2     |    1 +
ansible/roles/bifrost/templates/ssh_config         |    3 +
ansible/roles/ceilometer/defaults/main.yml         |   50 +
ansible/roles/ceilometer/meta/main.yml             |    3 +
ansible/roles/ceilometer/tasks/bootstrap.yml       |   51 +
.../roles/ceilometer/tasks/bootstrap_service.yml   |   22 +
ansible/roles/ceilometer/tasks/config.yml          |   62 ++
ansible/roles/ceilometer/tasks/deploy.yml          |   14 +
ansible/roles/ceilometer/tasks/do_reconfigure.yml  |   84 ++
ansible/roles/ceilometer/tasks/main.yml            |    2 +
ansible/roles/ceilometer/tasks/pull.yml            |   35 +
ansible/roles/ceilometer/tasks/reconfigure.yml     |    7 +
ansible/roles/ceilometer/tasks/register.yml        |   40 +
ansible/roles/ceilometer/tasks/start.yml           |   67 ++
ansible/roles/ceilometer/tasks/upgrade.yml         |    6 +
.../ceilometer/templates/ceilometer-api.json.j2    |   20 +
.../templates/ceilometer-central.json.j2           |   11 +
.../templates/ceilometer-collector.json.j2         |   11 +
.../templates/ceilometer-compute.json.j2           |   11 +
.../templates/ceilometer-notification.json.j2      |   29 +
.../roles/ceilometer/templates/ceilometer.conf.j2  |   57 ++
.../ceilometer/templates/event_definitions.yaml.j2 |  553 +++++++++++
.../ceilometer/templates/event_pipeline.yaml.j2    |   13 +
.../roles/ceilometer/templates/pipeline.yaml.j2    |   92 ++
.../templates/wsgi-ceilometer-api.conf.j2          |   24 +
ansible/roles/ceph/tasks/bootstrap_mons.yml        |    6 +-
ansible/roles/ceph/tasks/bootstrap_osds.yml        |   68 +-
ansible/roles/ceph/tasks/config.yml                |    3 +-
ansible/roles/ceph/tasks/do_reconfigure.yml        |  187 ++--
ansible/roles/ceph/tasks/generate_cluster.yml      |    4 +-
ansible/roles/ceph/tasks/reconfigure.yml           |    1 -
ansible/roles/ceph/tasks/start_mons.yml            |    2 +
ansible/roles/ceph/tasks/start_osds.yml            |   21 +-
ansible/roles/ceph/tasks/start_rgws.yml            |    5 +-
ansible/roles/ceph/tasks/upgrade.yml               |    3 -
ansible/roles/ceph/templates/ceph-mon.json.j2      |   12 +-
ansible/roles/ceph/templates/ceph-osd.json.j2      |    6 +-
ansible/roles/ceph/templates/ceph-rgw.json.j2      |    6 +-
ansible/roles/ceph/templates/ceph.conf.j2          |   18 +-
ansible/roles/cinder/defaults/main.yml             |   27 +-
ansible/roles/cinder/meta/main.yml                 |    2 +-
ansible/roles/cinder/tasks/bootstrap.yml           |    2 +
ansible/roles/cinder/tasks/bootstrap_service.yml   |    1 +
ansible/roles/cinder/tasks/ceph.yml                |    1 +
ansible/roles/cinder/tasks/check.yml               |    1 -
ansible/roles/cinder/tasks/config.yml              |   11 +-
ansible/roles/cinder/tasks/deploy.yml              |    8 +-
ansible/roles/cinder/tasks/do_reconfigure.yml      |   12 +-
ansible/roles/cinder/tasks/external_ceph.yml       |   36 +
ansible/roles/cinder/tasks/reconfigure.yml         |    1 -
ansible/roles/cinder/tasks/register.yml            |    6 +-
ansible/roles/cinder/tasks/start.yml               |   34 +-
ansible/roles/cinder/tasks/upgrade.yml             |    1 -
ansible/roles/cinder/templates/cinder-api.json.j2  |   12 +
.../roles/cinder/templates/cinder-backup.json.j2   |   25 +-
.../cinder/templates/cinder-scheduler.json.j2      |   12 +
.../roles/cinder/templates/cinder-volume.json.j2   |   24 +-
ansible/roles/cinder/templates/cinder.conf.j2      |   62 +-
ansible/roles/cloudkitty/defaults/main.yml         |   39 +
ansible/roles/cloudkitty/meta/main.yml             |    3 +
ansible/roles/cloudkitty/tasks/bootstrap.yml       |   41 +
.../roles/cloudkitty/tasks/bootstrap_service.yml   |   20 +
ansible/roles/cloudkitty/tasks/config.yml          |   34 +
ansible/roles/cloudkitty/tasks/deploy.yml          |   14 +
ansible/roles/cloudkitty/tasks/do_reconfigure.yml  |   66 ++
ansible/roles/cloudkitty/tasks/main.yml            |    2 +
ansible/roles/cloudkitty/tasks/pull.yml            |   14 +
ansible/roles/cloudkitty/tasks/reconfigure.yml     |    4 +
ansible/roles/cloudkitty/tasks/register.yml        |   53 +
ansible/roles/cloudkitty/tasks/start.yml           |   24 +
ansible/roles/cloudkitty/tasks/upgrade.yml         |    6 +
.../cloudkitty/templates/cloudkitty-api.json.j2    |   11 +
.../templates/cloudkitty-processor.json.j2         |   11 +
.../roles/cloudkitty/templates/cloudkitty.conf.j2  |   51 +
ansible/roles/collectd/defaults/main.yml           |   12 +
ansible/roles/collectd/meta/main.yml               |    3 +
ansible/roles/collectd/tasks/config.yml            |   23 +
ansible/roles/collectd/tasks/deploy.yml            |    4 +
ansible/roles/collectd/tasks/do_reconfigure.yml    |   61 ++
ansible/roles/collectd/tasks/main.yml              |    2 +
ansible/roles/collectd/tasks/pull.yml              |    6 +
ansible/roles/collectd/tasks/reconfigure.yml       |    3 +
ansible/roles/collectd/tasks/start.yml             |   15 +
ansible/roles/collectd/tasks/upgrade.yml           |    4 +
ansible/roles/collectd/templates/collectd.json.j2  |    3 +
ansible/roles/common/defaults/main.yml             |    6 +-
ansible/roles/common/tasks/bootstrap.yml           |   18 -
ansible/roles/common/tasks/config.yml              |  121 +--
ansible/roles/common/tasks/main.yml                |    2 +
ansible/roles/common/tasks/pull.yml                |    8 +-
ansible/roles/common/tasks/reconfigure.yml         |    1 -
ansible/roles/common/tasks/start.yml               |   12 +-
ansible/roles/common/tasks/upgrade.yml             |    5 +-
ansible/roles/common/templates/admin-openrc.sh.j2  |    4 +-
.../common/templates/cron-logrotate-aodh.conf.j2   |    3 +
.../templates/cron-logrotate-barbican.conf.j2      |    3 +
.../templates/cron-logrotate-cloudkitty.conf.j2    |    3 +
.../templates/cron-logrotate-gnocchi.conf.j2       |    3 +
.../common/templates/cron-logrotate-iscsid.conf.j2 |    3 +
.../templates/cron-logrotate-keepalived.conf.j2    |    2 +-
.../templates/cron-logrotate-keystone.conf.j2      |    2 -
.../common/templates/cron-logrotate-sahara.conf.j2 |    3 +
.../common/templates/cron-logrotate-senlin.conf.j2 |    3 +
.../templates/cron-logrotate-watcher.conf.j2       |    3 +
ansible/roles/common/templates/cron.json.j2        |   30 +-
ansible/roles/common/templates/heka-aodh.toml.j2   |   13 +
.../roles/common/templates/heka-barbican.toml.j2   |   13 +
.../common/templates/heka-elasticsearch.toml.j2    |    2 +-
.../roles/common/templates/heka-gnocchi.toml.j2    |   13 +
.../roles/common/templates/heka-haproxy.toml.j2    |    9 +-
.../roles/common/templates/heka-horizon.toml.j2    |   13 +
.../roles/common/templates/heka-keepalived.toml.j2 |    9 +
.../roles/common/templates/heka-keystone.toml.j2   |    3 +-
.../roles/common/templates/heka-openstack.toml.j2  |    2 +-
ansible/roles/common/templates/heka-swift.toml.j2  |    6 +-
ansible/roles/common/templates/heka.json.j2        |   86 +-
.../roles/common/templates/kolla-toolbox.json.j2   |   10 +
ansible/roles/congress/defaults/main.yml           |   39 +
ansible/roles/congress/meta/main.yml               |    3 +
ansible/roles/congress/tasks/bootstrap.yml         |   41 +
ansible/roles/congress/tasks/bootstrap_service.yml |   20 +
ansible/roles/congress/tasks/config.yml            |   37 +
ansible/roles/congress/tasks/deploy.yml            |   16 +
ansible/roles/congress/tasks/main.yml              |    2 +
ansible/roles/congress/tasks/pull.yml              |   21 +
ansible/roles/congress/tasks/reconfigure.yml       |   74 ++
ansible/roles/congress/tasks/register.yml          |   40 +
ansible/roles/congress/tasks/start.yml             |   36 +
ansible/roles/congress/tasks/upgrade.yml           |    6 +
.../roles/congress/templates/congress-api.json.j2  |   18 +
.../congress/templates/congress-datasource.json.j2 |   18 +
.../templates/congress-policy-engine.json.j2       |   18 +
ansible/roles/congress/templates/congress.conf.j2  |   49 +
ansible/roles/destroy/defaults/main.yml            |    2 +
ansible/roles/destroy/tasks/cleanup_containers.yml |    3 +
ansible/roles/destroy/tasks/cleanup_host.yml       |   12 +
ansible/roles/destroy/tasks/cleanup_images.yml     |    5 +
ansible/roles/destroy/tasks/copy_tools.yml         |   31 +
ansible/roles/destroy/tasks/main.yml               |    8 +
.../roles/elasticsearch/tasks/do_reconfigure.yml   |   64 ++
ansible/roles/elasticsearch/tasks/reconfigure.yml  |    2 +
ansible/roles/elasticsearch/tasks/start.yml        |    2 +
ansible/roles/elasticsearch/tasks/upgrade.yml      |    3 +
.../elasticsearch/templates/elasticsearch.json.j2  |   12 +
.../elasticsearch/templates/elasticsearch.yml.j2   |   11 +-
ansible/roles/etcd/defaults/main.yml               |   10 +
ansible/roles/etcd/meta/main.yml                   |    3 +
ansible/roles/etcd/tasks/bootstrap.yml             |   19 +
ansible/roles/etcd/tasks/config.yml                |   15 +
ansible/roles/etcd/tasks/deploy.yml                |    6 +
ansible/roles/etcd/tasks/do_reconfigure.yml        |   64 ++
ansible/roles/etcd/tasks/main.yml                  |    2 +
ansible/roles/etcd/tasks/pull.yml                  |    6 +
ansible/roles/etcd/tasks/reconfigure.yml           |    3 +
ansible/roles/etcd/tasks/start.yml                 |   24 +
ansible/roles/etcd/tasks/upgrade.yml               |    4 +
ansible/roles/etcd/templates/etcd.json.j2          |    3 +
ansible/roles/glance/defaults/main.yml             |    6 +-
ansible/roles/glance/meta/main.yml                 |    2 +-
ansible/roles/glance/tasks/bootstrap.yml           |    3 +-
ansible/roles/glance/tasks/bootstrap_service.yml   |    2 +
ansible/roles/glance/tasks/check.yml               |    1 -
ansible/roles/glance/tasks/config.yml              |   54 +-
ansible/roles/glance/tasks/deploy.yml              |   12 +-
ansible/roles/glance/tasks/do_reconfigure.yml      |   32 +-
ansible/roles/glance/tasks/external_ceph.yml       |   13 +
ansible/roles/glance/tasks/reconfigure.yml         |    1 -
ansible/roles/glance/tasks/start.yml               |    2 +
ansible/roles/glance/tasks/upgrade.yml             |    1 -
ansible/roles/glance/templates/glance-api.conf.j2  |   34 +-
ansible/roles/glance/templates/glance-api.json.j2  |   26 +-
.../roles/glance/templates/glance-registry.conf.j2 |   26 +-
.../roles/glance/templates/glance-registry.json.j2 |    7 +
ansible/roles/gnocchi/defaults/main.yml            |   52 +
ansible/roles/gnocchi/meta/main.yml                |    3 +
ansible/roles/gnocchi/tasks/bootstrap.yml          |   41 +
ansible/roles/gnocchi/tasks/bootstrap_service.yml  |   21 +
ansible/roles/gnocchi/tasks/ceph.yml               |   45 +
ansible/roles/gnocchi/tasks/config.yml             |   52 +
ansible/roles/gnocchi/tasks/deploy.yml             |   26 +
ansible/roles/gnocchi/tasks/do_reconfigure.yml     |   74 ++
ansible/roles/gnocchi/tasks/external_ceph.yml      |   30 +
ansible/roles/gnocchi/tasks/main.yml               |    2 +
ansible/roles/gnocchi/tasks/pull.yml               |   21 +
ansible/roles/gnocchi/tasks/reconfigure.yml        |    5 +
ansible/roles/gnocchi/tasks/register.yml           |   40 +
ansible/roles/gnocchi/tasks/start.yml              |   39 +
ansible/roles/gnocchi/tasks/upgrade.yml            |    6 +
ansible/roles/gnocchi/templates/api-paste.ini.j2   |   38 +
.../roles/gnocchi/templates/gnocchi-api.json.j2    |   49 +
.../gnocchi/templates/gnocchi-metricd.json.j2      |   38 +
.../roles/gnocchi/templates/gnocchi-statsd.json.j2 |   38 +
ansible/roles/gnocchi/templates/gnocchi.conf.j2    |   56 ++
.../roles/gnocchi/templates/wsgi-gnocchi.conf.j2   |   17 +
ansible/roles/grafana/defaults/main.yml            |   16 +
ansible/roles/grafana/meta/main.yml                |    3 +
ansible/roles/grafana/tasks/bootstrap.yml          |   38 +
ansible/roles/grafana/tasks/config.yml             |   27 +
ansible/roles/grafana/tasks/deploy.yml             |    9 +
ansible/roles/grafana/tasks/do_reconfigure.yml     |   47 +
ansible/roles/grafana/tasks/main.yml               |    2 +
ansible/roles/grafana/tasks/pull.yml               |    7 +
ansible/roles/grafana/tasks/reconfigure.yml        |    3 +
ansible/roles/grafana/tasks/start.yml              |   13 +
ansible/roles/grafana/tasks/upgrade.yml            |    4 +
ansible/roles/grafana/templates/grafana.ini.j2     |   39 +
ansible/roles/grafana/templates/grafana.json.j2    |   23 +
ansible/roles/haproxy/tasks/config.yml             |   20 +-
ansible/roles/haproxy/tasks/do_reconfigure.yml     |   74 ++
ansible/roles/haproxy/tasks/main.yml               |    1 +
ansible/roles/haproxy/tasks/reconfigure.yml        |    2 +
ansible/roles/haproxy/tasks/start.yml              |    4 +-
ansible/roles/haproxy/templates/haproxy.cfg.j2     |  268 +++++-
ansible/roles/haproxy/templates/haproxy.json.j2    |    4 +-
ansible/roles/haproxy/templates/keepalived.conf.j2 |   33 +-
ansible/roles/heat/defaults/main.yml               |    4 +-
ansible/roles/heat/tasks/bootstrap.yml             |    3 +-
ansible/roles/heat/tasks/bootstrap_service.yml     |    2 +
ansible/roles/heat/tasks/config.yml                |   18 +-
ansible/roles/heat/tasks/do_reconfigure.yml        |   12 +-
ansible/roles/heat/tasks/reconfigure.yml           |    1 -
ansible/roles/heat/tasks/register.yml              |   42 +-
ansible/roles/heat/tasks/start.yml                 |    3 +
ansible/roles/heat/tasks/upgrade.yml               |    1 -
ansible/roles/heat/templates/_deprecated.yaml      |    4 +
ansible/roles/heat/templates/heat-api-cfn.json.j2  |    7 +
ansible/roles/heat/templates/heat-api.json.j2      |    9 +-
ansible/roles/heat/templates/heat-engine.json.j2   |   13 +
ansible/roles/heat/templates/heat.conf.j2          |   43 +-
ansible/roles/horizon/defaults/main.yml            |   19 +
ansible/roles/horizon/tasks/bootstrap.yml          |   41 +
ansible/roles/horizon/tasks/bootstrap_service.yml  |   19 +
ansible/roles/horizon/tasks/config.yml             |   17 +-
ansible/roles/horizon/tasks/deploy.yml             |    5 +
ansible/roles/horizon/tasks/do_reconfigure.yml     |    8 +-
ansible/roles/horizon/tasks/reconfigure.yml        |    1 -
ansible/roles/horizon/tasks/register.yml           |   13 +
ansible/roles/horizon/tasks/start.yml              |    5 +-
ansible/roles/horizon/tasks/upgrade.yml            |    1 -
ansible/roles/horizon/templates/horizon.conf.j2    |   53 +-
ansible/roles/horizon/templates/local_settings.j2  |  292 ++++--
ansible/roles/influxdb/defaults/main.yml           |    9 +
ansible/roles/influxdb/meta/main.yml               |    3 +
ansible/roles/influxdb/tasks/config.yml            |   23 +
ansible/roles/influxdb/tasks/deploy.yml            |    4 +
ansible/roles/influxdb/tasks/do_reconfigure.yml    |   47 +
ansible/roles/influxdb/tasks/main.yml              |    2 +
ansible/roles/influxdb/tasks/pull.yml              |    7 +
ansible/roles/influxdb/tasks/reconfigure.yml       |    3 +
ansible/roles/influxdb/tasks/start.yml             |   13 +
ansible/roles/influxdb/tasks/upgrade.yml           |    4 +
ansible/roles/influxdb/templates/influxdb.conf.j2  |   57 ++
ansible/roles/influxdb/templates/influxdb.json.j2  |   23 +
ansible/roles/ironic/defaults/main.yml             |    2 +-
ansible/roles/ironic/tasks/bootstrap.yml           |    5 +-
ansible/roles/ironic/tasks/bootstrap_service.yml   |    5 +-
ansible/roles/ironic/tasks/config.yml              |   11 +-
ansible/roles/ironic/tasks/do_reconfigure.yml      |   12 +-
ansible/roles/ironic/tasks/reconfigure.yml         |    1 -
ansible/roles/ironic/tasks/start.yml               |   17 +-
ansible/roles/ironic/tasks/upgrade.yml             |    1 -
ansible/roles/ironic/templates/ironic-api.json.j2  |    7 +
.../ironic/templates/ironic-conductor.json.j2      |   17 +
.../ironic/templates/ironic-inspector.json.j2      |    6 +-
ansible/roles/ironic/templates/ironic.conf.j2      |   20 +-
ansible/roles/iscsi/defaults/main.yml              |   13 +
ansible/roles/iscsi/meta/main.yml                  |    3 +
ansible/roles/iscsi/tasks/config.yml               |   36 +
ansible/roles/iscsi/tasks/deploy.yml               |    4 +
ansible/roles/iscsi/tasks/main.yml                 |    2 +
ansible/roles/iscsi/tasks/pull.yml                 |   14 +
ansible/roles/iscsi/tasks/reconfigure.yml          |    1 +
ansible/roles/iscsi/tasks/start.yml                |   45 +
ansible/roles/iscsi/tasks/upgrade.yml              |    4 +
ansible/roles/iscsi/templates/iscsid.json.j2       |    4 +
ansible/roles/iscsi/templates/tgtd.json.j2         |    4 +
ansible/roles/keystone/defaults/main.yml           |   23 +-
.../keystone/files/fernet_rotate_cron_generator.py |  107 ++
ansible/roles/keystone/tasks/bootstrap.yml         |    4 +-
ansible/roles/keystone/tasks/bootstrap_service.yml |    1 +
ansible/roles/keystone/tasks/check.yml             |    3 +-
ansible/roles/keystone/tasks/config.yml            |   91 +-
ansible/roles/keystone/tasks/deploy.yml            |    5 +
ansible/roles/keystone/tasks/do_reconfigure.yml    |   35 +-
ansible/roles/keystone/tasks/init_fernet.yml       |   15 +
ansible/roles/keystone/tasks/pull.yml              |   18 +
ansible/roles/keystone/tasks/reconfigure.yml       |    1 -
ansible/roles/keystone/tasks/register.yml          |    2 +-
ansible/roles/keystone/tasks/start.yml             |   42 +-
ansible/roles/keystone/tasks/upgrade.yml           |    1 -
ansible/roles/keystone/templates/crontab.j2        |    3 +
.../keystone/templates/fernet-node-sync.sh.j2      |   16 +
.../roles/keystone/templates/fernet-rotate.sh.j2   |    9 +
ansible/roles/keystone/templates/id_rsa            |    1 +
ansible/roles/keystone/templates/id_rsa.pub        |    1 +
.../keystone/templates/keystone-fernet.json.j2     |   41 +
.../roles/keystone/templates/keystone-paste.ini.j2 |   83 ++
.../roles/keystone/templates/keystone-ssh.json.j2  |   17 +
ansible/roles/keystone/templates/keystone.conf.j2  |   40 +
ansible/roles/keystone/templates/keystone.json.j2  |   30 +
ansible/roles/keystone/templates/ssh_config.j2     |    4 +
ansible/roles/keystone/templates/sshd_config.j2    |    5 +
.../roles/keystone/templates/wsgi-keystone.conf.j2 |   14 +-
ansible/roles/kibana/tasks/pull.yml                |    1 +
ansible/roles/kibana/tasks/start.yml               |    1 +
ansible/roles/kibana/tasks/upgrade.yml             |    3 +
ansible/roles/kibana/templates/kibana.yml.j2       |    4 +-
ansible/roles/kuryr/defaults/main.yml              |   20 +
ansible/roles/kuryr/tasks/bootstrap.yml            |   19 +
ansible/roles/kuryr/tasks/config.yml               |   25 +
ansible/roles/kuryr/tasks/deploy.yml               |    8 +
ansible/roles/kuryr/tasks/main.yml                 |    2 +
ansible/roles/kuryr/tasks/pull.yml                 |    6 +
ansible/roles/kuryr/tasks/register.yml             |   17 +
ansible/roles/kuryr/tasks/start.yml                |   19 +
ansible/roles/kuryr/tasks/upgrade.yml              |    4 +
ansible/roles/kuryr/templates/kuryr.conf.j2        |   17 +
ansible/roles/kuryr/templates/kuryr.json.j2        |   17 +
ansible/roles/kuryr/templates/kuryr.spec.j2        |    1 +
ansible/roles/magnum/defaults/main.yml             |    4 +-
ansible/roles/magnum/tasks/bootstrap.yml           |    2 +
ansible/roles/magnum/tasks/bootstrap_service.yml   |    1 +
ansible/roles/magnum/tasks/config.yml              |   11 +-
ansible/roles/magnum/tasks/do_reconfigure.yml      |   12 +-
ansible/roles/magnum/tasks/reconfigure.yml         |    1 -
ansible/roles/magnum/tasks/register.yml            |   50 +-
ansible/roles/magnum/tasks/start.yml               |    3 +
ansible/roles/magnum/tasks/upgrade.yml             |    1 -
ansible/roles/magnum/templates/magnum-api.json.j2  |    7 +
.../magnum/templates/magnum-conductor.json.j2      |   12 +
ansible/roles/magnum/templates/magnum.conf.j2      |   50 +-
ansible/roles/manila/defaults/main.yml             |    6 +-
ansible/roles/manila/tasks/bootstrap.yml           |    2 +
ansible/roles/manila/tasks/bootstrap_service.yml   |    1 +
ansible/roles/manila/tasks/config.yml              |   28 +-
ansible/roles/manila/tasks/do_reconfigure.yml      |   12 +-
ansible/roles/manila/tasks/reconfigure.yml         |    1 -
ansible/roles/manila/tasks/start.yml               |    5 +-
ansible/roles/manila/tasks/upgrade.yml             |    1 -
ansible/roles/manila/templates/manila-api.json.j2  |    7 +
.../manila/templates/manila-scheduler.json.j2      |    7 +
.../roles/manila/templates/manila-share.conf.j2    |   76 ++
.../roles/manila/templates/manila-share.json.j2    |    7 +
ansible/roles/manila/templates/manila.conf.j2      |   77 +-
ansible/roles/mariadb/tasks/bootstrap_cluster.yml  |   34 +-
ansible/roles/mariadb/tasks/check.yml              |    2 +-
ansible/roles/mariadb/tasks/config.yml             |   10 +-
ansible/roles/mariadb/tasks/do_reconfigure.yml     |    8 +-
ansible/roles/mariadb/tasks/lookup_cluster.yml     |    4 +-
ansible/roles/mariadb/tasks/reconfigure.yml        |    1 -
ansible/roles/mariadb/tasks/recover_cluster.yml    |   57 +-
ansible/roles/mariadb/tasks/start.yml              |   26 +-
ansible/roles/mariadb/tasks/upgrade.yml            |    3 +-
ansible/roles/mariadb/templates/galera.cnf.j2      |   28 +-
ansible/roles/mariadb/templates/mariadb.json.j2    |   18 +
ansible/roles/mariadb/templates/wsrep-notify.sh.j2 |   75 ++
ansible/roles/memcached/tasks/do_reconfigure.yml   |    8 +-
ansible/roles/memcached/tasks/reconfigure.yml      |    1 -
ansible/roles/memcached/tasks/start.yml            |    4 +-
ansible/roles/memcached/tasks/upgrade.yml          |    1 -
.../roles/memcached/templates/memcached.json.j2    |    2 +-
ansible/roles/mistral/defaults/main.yml            |    8 +-
ansible/roles/mistral/tasks/bootstrap.yml          |    3 +-
ansible/roles/mistral/tasks/bootstrap_service.yml  |    1 +
ansible/roles/mistral/tasks/config.yml             |   11 +-
ansible/roles/mistral/tasks/do_reconfigure.yml     |   12 +-
ansible/roles/mistral/tasks/pull.yml               |    2 +-
ansible/roles/mistral/tasks/reconfigure.yml        |    1 -
ansible/roles/mistral/tasks/register.yml           |    4 +-
ansible/roles/mistral/tasks/start.yml              |    3 +
ansible/roles/mistral/tasks/upgrade.yml            |    1 -
.../roles/mistral/templates/mistral-api.json.j2    |    7 +
.../roles/mistral/templates/mistral-engine.json.j2 |    7 +
.../mistral/templates/mistral-executor.json.j2     |    7 +
ansible/roles/mistral/templates/mistral.conf.j2    |   23 +-
ansible/roles/mongodb/defaults/main.yml            |    2 +
ansible/roles/mongodb/tasks/bootstrap.yml          |    1 +
ansible/roles/mongodb/tasks/bootstrap_cluster.yml  |   17 +
ansible/roles/mongodb/tasks/config.yml             |    1 -
ansible/roles/mongodb/tasks/do_reconfigure.yml     |    8 +-
ansible/roles/mongodb/tasks/reconfigure.yml        |    1 -
ansible/roles/mongodb/tasks/start.yml              |   14 +
.../mongodb/templates/bootstrap_cluster.js.j2      |   14 +
ansible/roles/mongodb/templates/mongodb.conf.j2    |   26 +-
ansible/roles/mongodb/templates/mongodb.json.j2    |   12 +
ansible/roles/multipathd/defaults/main.yml         |    9 +
ansible/roles/multipathd/tasks/config.yml          |   24 +
ansible/roles/multipathd/tasks/deploy.yml          |    4 +
ansible/roles/multipathd/tasks/main.yml            |    2 +
ansible/roles/multipathd/tasks/pull.yml            |    7 +
ansible/roles/multipathd/tasks/reconfigure.yml     |    1 +
ansible/roles/multipathd/tasks/start.yml           |   21 +
ansible/roles/multipathd/tasks/upgrade.yml         |    4 +
.../roles/multipathd/templates/multipath.conf.j2   |   11 +
.../roles/multipathd/templates/multipathd.json.j2  |   11 +
ansible/roles/murano/defaults/main.yml             |    2 +-
ansible/roles/murano/tasks/bootstrap.yml           |    3 +-
ansible/roles/murano/tasks/bootstrap_service.yml   |    1 +
ansible/roles/murano/tasks/config.yml              |   11 +-
ansible/roles/murano/tasks/do_reconfigure.yml      |   12 +-
ansible/roles/murano/tasks/reconfigure.yml         |    1 -
ansible/roles/murano/tasks/register.yml            |    2 +-
ansible/roles/murano/tasks/start.yml               |   41 +
ansible/roles/murano/tasks/upgrade.yml             |    3 +-
ansible/roles/murano/templates/murano-api.json.j2  |    7 +
.../roles/murano/templates/murano-engine.json.j2   |    7 +
ansible/roles/murano/templates/murano.conf.j2      |   34 +-
ansible/roles/neutron/defaults/main.yml            |   18 +-
ansible/roles/neutron/tasks/bootstrap.yml          |    2 +
ansible/roles/neutron/tasks/bootstrap_service.yml  |   47 +
.../roles/neutron/tasks/config-neutron-fake.yml    |   18 +-
ansible/roles/neutron/tasks/config.yml             |   79 +-
ansible/roles/neutron/tasks/deploy.yml             |   10 +-
ansible/roles/neutron/tasks/do_reconfigure.yml     |  206 ++--
ansible/roles/neutron/tasks/pull.yml               |   20 +-
ansible/roles/neutron/tasks/reconfigure.yml        |    7 +-
ansible/roles/neutron/tasks/start.yml              |  153 ++-
ansible/roles/neutron/tasks/upgrade.yml            |    5 +-
ansible/roles/neutron/templates/dhcp_agent.ini.j2  |    2 +
ansible/roles/neutron/templates/dnsmasq.conf.j2    |    1 -
ansible/roles/neutron/templates/l3_agent.ini.j2    |   10 +-
ansible/roles/neutron/templates/lbaas_agent.ini.j2 |    6 +
.../roles/neutron/templates/metadata_agent.ini.j2  |    3 +-
ansible/roles/neutron/templates/ml2_conf.ini.j2    |   11 +-
.../neutron/templates/neutron-dhcp-agent.json.j2   |   14 +-
.../neutron/templates/neutron-l3-agent.json.j2     |   12 +
.../neutron/templates/neutron-lbaas-agent.json.j2  |   35 +
.../templates/neutron-linuxbridge-agent.json.j2    |    7 +
.../templates/neutron-metadata-agent.json.j2       |   12 +
.../templates/neutron-openvswitch-agent.json.j2    |    7 +
.../roles/neutron/templates/neutron-server.json.j2 |   21 +-
.../neutron/templates/neutron-vpnaas-agent.json.j2 |   47 +
ansible/roles/neutron/templates/neutron.conf.j2    |   54 +-
.../roles/neutron/templates/neutron_lbaas.conf.j2  |    4 +
.../roles/neutron/templates/neutron_vpnaas.conf.j2 |    4 +
.../templates/openvswitch-db-server.json.j2        |    2 +-
.../neutron/templates/openvswitch-vswitchd.json.j2 |    2 +-
.../roles/neutron/templates/vpnaas_agent.ini.j2    |   11 +
ansible/roles/nova/defaults/main.yml               |   20 +-
ansible/roles/nova/meta/main.yml                   |    2 +-
ansible/roles/nova/tasks/bootstrap.yml             |    4 +
ansible/roles/nova/tasks/bootstrap_service.yml     |   33 +-
ansible/roles/nova/tasks/ceph.yml                  |    2 +-
ansible/roles/nova/tasks/config-nova-fake.yml      |   11 +-
ansible/roles/nova/tasks/config.yml                |   32 +-
ansible/roles/nova/tasks/deploy.yml                |    7 +-
ansible/roles/nova/tasks/do_reconfigure.yml        |   61 +-
ansible/roles/nova/tasks/external-ceph.yml         |   49 +
ansible/roles/nova/tasks/pull.yml                  |    8 +-
ansible/roles/nova/tasks/reconfigure.yml           |    1 -
ansible/roles/nova/tasks/register.yml              |   15 +-
ansible/roles/nova/tasks/reload.yml                |   12 -
ansible/roles/nova/tasks/start_compute.yml         |   55 +-
ansible/roles/nova/tasks/start_conductors.yml      |    1 +
ansible/roles/nova/tasks/start_controllers.yml     |    5 +
ansible/roles/nova/tasks/upgrade.yml               |    5 +-
ansible/roles/nova/templates/id_rsa                |    1 +
ansible/roles/nova/templates/id_rsa.pub            |    1 +
ansible/roles/nova/templates/libvirtd.conf.j2      |    4 +-
ansible/roles/nova/templates/nova-api.json.j2      |    7 +
.../nova/templates/nova-compute-ironic.json.j2     |    8 +-
ansible/roles/nova/templates/nova-compute.json.j2  |   24 +-
.../roles/nova/templates/nova-conductor.json.j2    |    7 +
.../roles/nova/templates/nova-consoleauth.json.j2  |    7 +
ansible/roles/nova/templates/nova-libvirt.json.j2  |    8 +-
.../roles/nova/templates/nova-novncproxy.json.j2   |    7 +
.../roles/nova/templates/nova-scheduler.json.j2    |    7 +
.../nova/templates/nova-spicehtml5proxy.json.j2    |    7 +
ansible/roles/nova/templates/nova-ssh.json.j2      |   29 +
ansible/roles/nova/templates/nova.conf.j2          |  128 ++-
ansible/roles/nova/templates/qemu.conf.j2          |    1 +
ansible/roles/nova/templates/ssh_config.j2         |    4 +
ansible/roles/nova/templates/sshd_config.j2        |    5 +
ansible/roles/prechecks/tasks/package_checks.yml   |    7 +-
ansible/roles/prechecks/tasks/port_checks.yml      |  208 +++-
ansible/roles/prechecks/tasks/service_checks.yml   |   51 +-
ansible/roles/prechecks/vars/main.yml              |    3 +-
ansible/roles/rabbitmq/defaults/main.yml           |    1 +
ansible/roles/rabbitmq/tasks/bootstrap.yml         |    1 +
ansible/roles/rabbitmq/tasks/config.yml            |    5 +-
ansible/roles/rabbitmq/tasks/do_reconfigure.yml    |    8 +-
ansible/roles/rabbitmq/tasks/main.yml              |    1 +
ansible/roles/rabbitmq/tasks/reconfigure.yml       |    1 -
ansible/roles/rabbitmq/tasks/start.yml             |    1 +
ansible/roles/rabbitmq/tasks/upgrade.yml           |   36 +
.../roles/rabbitmq/templates/definitions.json.j2   |   14 +
.../templates/rabbitmq-clusterer.config.j2         |   11 +
.../roles/rabbitmq/templates/rabbitmq-env.conf.j2  |   19 +-
.../roles/rabbitmq/templates/rabbitmq.config.j2    |   19 +-
ansible/roles/rabbitmq/templates/rabbitmq.json.j2  |   22 +-
.../templates/rabbitmq_clusterer.config.j2         |    9 -
ansible/roles/rally/defaults/main.yml              |   18 +
ansible/roles/rally/meta/main.yml                  |    3 +
ansible/roles/rally/tasks/bootstrap.yml            |   41 +
ansible/roles/rally/tasks/bootstrap_service.yml    |   20 +
ansible/roles/rally/tasks/config.yml               |   26 +
ansible/roles/rally/tasks/deploy.yml               |    4 +
ansible/roles/rally/tasks/do_reconfigure.yml       |   64 ++
ansible/roles/rally/tasks/main.yml                 |    2 +
ansible/roles/rally/tasks/pull.yml                 |    6 +
ansible/roles/rally/tasks/reconfigure.yml          |    2 +
ansible/roles/rally/tasks/start.yml                |   11 +
ansible/roles/rally/tasks/upgrade.yml              |    6 +
ansible/roles/rally/templates/rally.conf.j2        |    9 +
ansible/roles/rally/templates/rally.json.j2        |   18 +
ansible/roles/sahara/defaults/main.yml             |   36 +
ansible/roles/sahara/meta/main.yml                 |    3 +
ansible/roles/sahara/tasks/bootstrap.yml           |   41 +
ansible/roles/sahara/tasks/bootstrap_service.yml   |   21 +
ansible/roles/sahara/tasks/config.yml              |   34 +
ansible/roles/sahara/tasks/deploy.yml              |   14 +
ansible/roles/sahara/tasks/do_reconfigure.yml      |   69 ++
ansible/roles/sahara/tasks/main.yml                |    2 +
ansible/roles/sahara/tasks/pull.yml                |   14 +
ansible/roles/sahara/tasks/reconfigure.yml         |    4 +
ansible/roles/sahara/tasks/register.yml            |   40 +
ansible/roles/sahara/tasks/start.yml               |   26 +
ansible/roles/sahara/tasks/upgrade.yml             |    6 +
ansible/roles/sahara/templates/sahara-api.json.j2  |   23 +
.../roles/sahara/templates/sahara-engine.json.j2   |   23 +
ansible/roles/sahara/templates/sahara.conf.j2      |   47 +
ansible/roles/senlin/defaults/main.yml             |   35 +
ansible/roles/senlin/meta/main.yml                 |    3 +
ansible/roles/senlin/tasks/bootstrap.yml           |   41 +
ansible/roles/senlin/tasks/bootstrap_service.yml   |   20 +
ansible/roles/senlin/tasks/config.yml              |   34 +
ansible/roles/senlin/tasks/deploy.yml              |   14 +
ansible/roles/senlin/tasks/do_reconfigure.yml      |   66 ++
ansible/roles/senlin/tasks/main.yml                |    2 +
ansible/roles/senlin/tasks/pull.yml                |   14 +
ansible/roles/senlin/tasks/reconfigure.yml         |    4 +
ansible/roles/senlin/tasks/register.yml            |   40 +
ansible/roles/senlin/tasks/start.yml               |   24 +
ansible/roles/senlin/tasks/upgrade.yml             |    6 +
ansible/roles/senlin/templates/senlin-api.json.j2  |   18 +
.../roles/senlin/templates/senlin-engine.json.j2   |   18 +
ansible/roles/senlin/templates/senlin.conf.j2      |   41 +
ansible/roles/swift/defaults/main.yml              |   10 +-
ansible/roles/swift/tasks/config.yml               |   35 +-
ansible/roles/swift/tasks/do_reconfigure.yml       |   12 +-
ansible/roles/swift/tasks/reconfigure.yml          |    1 -
ansible/roles/swift/tasks/start.yml                |   21 +-
ansible/roles/swift/tasks/upgrade.yml              |    1 -
ansible/roles/swift/templates/account.conf.j2      |    1 +
ansible/roles/swift/templates/container.conf.j2    |    1 +
ansible/roles/swift/templates/object.conf.j2       |    1 +
ansible/roles/swift/templates/proxy-server.conf.j2 |    5 +
ansible/roles/swift/templates/swift-rsyncd.json.j2 |    2 +-
ansible/roles/telegraf/defaults/main.yml           |   18 +
ansible/roles/telegraf/meta/main.yml               |    3 +
ansible/roles/telegraf/tasks/config.yml            |   26 +
ansible/roles/telegraf/tasks/deploy.yml            |    4 +
ansible/roles/telegraf/tasks/do_reconfigure.yml    |   42 +
ansible/roles/telegraf/tasks/main.yml              |    2 +
ansible/roles/telegraf/tasks/pull.yml              |    6 +
ansible/roles/telegraf/tasks/reconfigure.yml       |    2 +
ansible/roles/telegraf/tasks/start.yml             |   19 +
ansible/roles/telegraf/tasks/upgrade.yml           |    4 +
ansible/roles/telegraf/templates/telegraf.conf.j2  |   55 ++
ansible/roles/telegraf/templates/telegraf.json.j2  |   24 +
ansible/roles/tempest/defaults/main.yml            |   23 +
ansible/roles/tempest/meta/main.yml                |    3 +
ansible/roles/tempest/tasks/config.yml             |   26 +
ansible/roles/tempest/tasks/deploy.yml             |    4 +
ansible/roles/tempest/tasks/do_reconfigure.yml     |   64 ++
ansible/roles/tempest/tasks/main.yml               |    2 +
ansible/roles/tempest/tasks/pull.yml               |    6 +
ansible/roles/tempest/tasks/reconfigure.yml        |    2 +
ansible/roles/tempest/tasks/start.yml              |   11 +
ansible/roles/tempest/tasks/upgrade.yml            |    4 +
ansible/roles/tempest/templates/tempest.conf.j2    |   73 ++
ansible/roles/tempest/templates/tempest.json.j2    |   11 +
ansible/roles/vmtp/defaults/main.yml               |   25 +
ansible/roles/vmtp/meta/main.yml                   |    3 +
ansible/roles/vmtp/tasks/config.yml                |   26 +
ansible/roles/vmtp/tasks/deploy.yml                |    6 +
ansible/roles/vmtp/tasks/do_reconfigure.yml        |   58 ++
ansible/roles/vmtp/tasks/main.yml                  |    2 +
ansible/roles/vmtp/tasks/pull.yml                  |    7 +
ansible/roles/vmtp/tasks/reconfigure.yml           |    3 +
ansible/roles/vmtp/tasks/start.yml                 |   11 +
ansible/roles/vmtp/tasks/upgrade.yml               |    4 +
ansible/roles/vmtp/templates/cfg.default.yaml.j2   |   41 +
ansible/roles/watcher/defaults/main.yml            |   38 +
ansible/roles/watcher/meta/main.yml                |    3 +
ansible/roles/watcher/tasks/bootstrap.yml          |   41 +
ansible/roles/watcher/tasks/bootstrap_service.yml  |   20 +
ansible/roles/watcher/tasks/config.yml             |   37 +
ansible/roles/watcher/tasks/deploy.yml             |   16 +
ansible/roles/watcher/tasks/do_reconfigure.yml     |   71 ++
ansible/roles/watcher/tasks/main.yml               |    2 +
ansible/roles/watcher/tasks/pull.yml               |   21 +
ansible/roles/watcher/tasks/reconfigure.yml        |    5 +
ansible/roles/watcher/tasks/register.yml           |   40 +
ansible/roles/watcher/tasks/start.yml              |   36 +
ansible/roles/watcher/tasks/upgrade.yml            |    6 +
.../roles/watcher/templates/watcher-api.json.j2    |   18 +
.../watcher/templates/watcher-applier.json.j2      |   18 +
.../roles/watcher/templates/watcher-engine.json.j2 |   18 +
ansible/roles/watcher/templates/watcher.conf.j2    |   43 +
ansible/site.yml                                   |  252 ++++-
bindep.txt                                         |    8 +
dev/heat/get-image.sh                              |   41 -
dev/heat/kollacluster.yaml                         |  120 ---
dev/heat/kollanode.yaml                            |  251 -----
dev/heat/local.yaml.example                        |    5 -
dev/vagrant/Vagrantfile                            |   56 +-
dev/vagrant/Vagrantfile.custom.example             |    6 +
dev/vagrant/bootstrap.sh                           |   51 +-
dev/vagrant/newest_dhcp_lease.py                   |    7 +-
.../barbican-keystone-listener/Dockerfile.j2       |   22 +
.../ceilometer/ceilometer-base/ceilometer_sudoers  |    1 +
.../ceilometer/ceilometer-collector/Dockerfile.j2  |   18 +-
.../ceilometer-notification/Dockerfile.j2          |   18 +-
.../cloudkitty/cloudkitty-processor/Dockerfile.j2  |   19 +
.../congress/congress-policy-engine/Dockerfile.j2  |   10 +
.../designate-backend-bind9/Dockerfile.j2          |   17 +-
.../designate/designate-pool-manager/Dockerfile.j2 |   28 +
.../designate/designate-poolmanager/Dockerfile.j2  |   25 -
.../plugins/decoders/os_horizon_apache_log.lua     |   72 ++
.../keystone-fernet/fetch_fernet_tokens.py         |   84 ++
.../keystone/keystone-fernet/keystone_bootstrap.sh |   43 +
.../neutron-linuxbridge-agent/Dockerfile.j2        |   35 +-
.../neutron/neutron-metadata-agent/Dockerfile.j2   |   14 +-
.../neutron/neutron-metering-agent/Dockerfile.j2   |   25 +
.../neutron-openvswitch-agent/Dockerfile.j2        |   26 +-
.../neutron/neutron-vpnaas-agent/extend_start.sh   |    8 +
.../openvswitch/openvswitch-base/extend_start.sh   |   10 +
.../openvswitch-db-server/Dockerfile.j2            |   11 +-
.../openvswitch-db-server/start_ovsdb_server.sh    |   30 +
.../openvswitch/openvswitch-vswitchd/Dockerfile.j2 |    8 +-
etc/kolla/globals.yml                              |  181 +++-
etc/kolla/passwords.yml                            |  155 ++-
kolla/cmd/build.py                                 |  720 +-------------
kolla/cmd/genpwd.py                                |   87 ++
kolla/common/config.py                             |  213 ++--
kolla/common/task.py                               |   42 +
kolla/hacking/checks.py                            |   14 +
kolla/image/__init__.py                            |    0
kolla/image/build.py                               | 1017 ++++++++++++++++++++
kolla/template/__init__.py                         |    0
kolla/template/filters.py                          |   29 +
kolla/template/methods.py                          |   63 ++
loc                                                |    2 -
releasenotes/notes/add-aodh-a5de8a339f25c1a2.yaml  |    3 +
.../notes/add-barbican-8f0636668001de73.yaml       |    4 +
.../notes/add-ceilometer-a4759f21564de7eb.yaml     |    3 +
...ceph-disk-init-protection-5b38ce8f1502ff69.yaml |   20 +
.../add-cinder-vg-check-c70d9f79d8cfd09b.yaml      |    4 +
.../notes/add-cloudkitty-10eb09a96de60144.yaml     |    3 +
.../notes/add-collectd-6e3387dfff75040a.yaml       |    3 +
.../notes/add-congress-877644b4b0e2ed0a.yaml       |    5 +
...-init-manage-root-process-e25a529b322d4fac.yaml |    3 +
.../notes/add-fernet-support-54ccb88b901d8d8b.yaml |    3 +
.../notes/add-gnocchi-94296c3ed6e979a8.yaml        |    3 +
.../notes/add-header-blocks-9ac76254e5f5ab20.yaml  |    3 +
.../notes/add-multipath-9ee29be1fcea6d94.yaml      |    3 +
...-mysql-ceilometer-backend-9ffdc4c0495fb801.yaml |    3 +
...-network-interface-checks-0e789f3f93cbdb09.yaml |    3 +
.../notes/add-networking-sfc-62ae433ed7aa4e33.yaml |    5 +
.../notes/add-neutron-dvr-f1b3541e22c0fbc3.yaml    |    4 +
.../notes/add-neutron-lbaas-dbb92dada9d34ceb.yaml  |    3 +
.../notes/add-neutron-vpnaas-88e0780326100e36.yaml |    3 +
releasenotes/notes/add-py35-f0ddb519029f5ee3.yaml  |    8 +
releasenotes/notes/add-rally-c6d1468accfb1da6.yaml |    3 +
releasenotes/notes/add-reno-f5e9ff4d9ccfa785.yaml  |    3 +
.../notes/add-sahara-f2be7bf79935792e.yaml         |    3 +
releasenotes/notes/add-vmtp-7d6aef3125a38dbe.yaml  |    3 +
.../notes/add-watcher-a97995ace827cf71.yaml        |    6 +
.../notes/ansible-tempest-44edbca4436f3c19.yaml    |    3 +
releasenotes/notes/bifrost-f080de99005ad38e.yaml   |   17 +
.../bp-support-network-ha-1a771d735a268219.yaml    |    5 +
.../notes/cadf-notifications-6c102c16090688d5.yaml |    6 +
.../notes/ceph-jewel-33caab815946cb4c.yaml         |    5 +
.../notes/cloudkitty-docker-fb6b3d7e006a0697.yaml  |    4 +
...igurable-horizon-sessions-1dd22eae714a7001.yaml |    4 +
.../notes/congress-broken-cbf8ca59d90a85cb.yaml    |    3 +
.../notes/deprecate-fedora-97f8f963a410eb44.yaml   |    6 +
.../deprecate-nova-network-76e5c7b61a3add5b.yaml   |    5 +
...include-header-and-footer-71f16045920b0100.yaml |    5 +
...dockerfile-customizations-26981ebefe3b710b.yaml |   10 +
...g-reducing-disk-footprint-2a6b0056d57bd1de.yaml |    5 +
.../enable-nova-microversion-b445f22548b41c2a.yaml |    3 +
.../etcd-docker-ansible-51baaa1322a0c5a8.yaml      |    3 +
.../notes/etcd-dockerfile-69b8bfc1df4bb2ab.yaml    |    3 +
...fix-cinder-endpoints-urls-22746b1524accbbf.yaml |    3 +
.../notes/heka-deprecation-d53e757470b3f7b4.yaml   |    3 +
...ngo-replicate-set-cluster-0d3f140f7116c3ba.yaml |    3 +
...mport-murano-core-library-86f00abaa21cfb94.yaml |    4 +
...egrate-gnocchi-cloudkitty-4b2fcfe8ce9d520e.yaml |    3 +
...tegrate-gnocchi-with-ceph-a6d5f81f4d8b0391.yaml |    3 +
.../notes/kibana-4-6-7765f556efba2724.yaml         |    3 +
.../notes/kolla-host-584270e3aee6dfd6.yaml         |   29 +
.../notes/kuryr-libnetwork-1e6ab1916a8a0d10.yaml   |    3 +
...al-fix-wrong-service-type-72ff772fc7cf0b82.yaml |    5 +
.../notes/monitoring-ad566513454614db.yaml         |    7 +
...ultiple-physical-networks-f2de7444f7e2d145.yaml |    5 +
...e-monitoring-experimental-f9ceaacd4d5cb71a.yaml |    7 +
.../notes/pin-distro-version-4d835846a1ab5283.yaml |    6 +
.../notes/rabbit-3.6.2-accdb2d3ecd493cc.yaml       |    3 +
.../notes/senlin-container-e1ae6aa932097e51.yaml   |    3 +
...port-ceilometer-in-cinder-4386a3e5d134d84f.yaml |    4 +
...sk-size-as-weight-in-ceph-9d6353f1d3f03199.yaml |   11 +
.../notes/support-ldap-e678ce5b0a7eaedb.yaml       |    4 +
.../upgade-to-ubuntu-xenial-93e68d2330e9bd84.yaml  |    3 +
releasenotes/source/_static/.placeholder           |    0
releasenotes/source/_templates/.placeholder        |    0
releasenotes/source/conf.py                        |  251 +++++
releasenotes/source/index.rst                      |   19 +
releasenotes/source/liberty.rst                    |    6 +
releasenotes/source/mitaka.rst                     |    6 +
releasenotes/source/unreleased.rst                 |    5 +
requirements.txt                                   |   11 +-
setup.cfg                                          |   18 +-
specs/ansible-multi.rst                            |    2 +-
specs/high-availability.rst                        |    2 +-
specs/kubernetes-deployment.rst                    |  352 +++++++
specs/mesos-deployment.rst                         |  188 ----
test-requirements.txt                              |   30 +-
tools/cleanup-containers                           |   55 +-
tools/cleanup-host                                 |   37 +
tools/cleanup-images                               |    8 +-
tools/deploy_aio.sh                                |   70 +-
tools/diag                                         |   29 +
tools/generate_passwords.py                        |    1 +
tools/init-runonce                                 |   39 +-
tools/kolla-ansible                                |  105 +-
tools/pre-commit-hook                              |    4 +-
tools/setup_Debian.sh                              |   44 +-
tools/setup_RedHat.sh                              |   36 +-
tools/setup_gate.sh                                |   72 +-
tools/setup_nodes.yml                              |    7 +
tools/validate-all-dockerfiles.sh                  |   11 +
tools/validate-all-json.sh                         |    1 -
tools/validate-all-maintainer.sh                   |    7 -
tools/validate-all-yaml.sh                         |    1 -
tools/validate-install-command.sh                  |   12 +
tools/validate-maintainer.sh                       |    1 -
tools/validate-yaml.py                             |    2 +-
tools/version-check.py                             |  161 ++++
tools/version_check.py                             |  129 ---
tox.ini                                            |   73 +-
1126 files changed, 25483 insertions(+), 6271 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 7995bf1..0b5a62d 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -5 +5 @@ pbr>=1.6 # Apache-2.0
-docker-py>=1.6.0 # Apache-2.0
+docker-py<1.8.0,>=1.6.0 # Apache-2.0
@@ -10,4 +10,5 @@ six>=1.9.0 # MIT
-oslo.config>=3.7.0 # Apache-2.0
-graphviz>=0.4.0 # MIT License
-beautifulsoup4 # MIT
-setuptools>=16.0 # PSF/ZPL
+oslo.config>=3.14.0 # Apache-2.0
+graphviz!=0.5.0,>=0.4.0 # MIT License
+setuptools!=24.0.0,>=16.0 # PSF/ZPL
+pycrypto>=2.6 # Public Domain
+netaddr>=0.7.13,!=0.7.16  # BSD
diff --git a/test-requirements.txt b/test-requirements.txt
index 19037e4..883a801 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -4 +4 @@
-bandit>=0.17.3 # Apache-2.0
+bandit>=1.1.0 # Apache-2.0
@@ -5,0 +6,3 @@ bashate>=0.2 # Apache-2.0
+beautifulsoup4 # MIT
+doc8 # Apache-2.0
+extras # MIT
@@ -7 +10 @@ hacking>=0.10.0
-oslo.log>=1.14.0 # Apache-2.0
+oslo.log>=3.11.0 # Apache-2.0
@@ -9,10 +12,9 @@ oslotest>=1.10.0 # Apache-2.0
-oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
-PyYAML>=3.1.0 # MIT
-python-barbicanclient>=3.3.0 # Apache-2.0
-python-ceilometerclient>=2.2.1 # Apache-2.0
-python-cinderclient>=1.3.1 # Apache-2.0
-python-glanceclient>=2.0.0 # Apache-2.0
-python-heatclient>=0.6.0 # Apache-2.0
-python-keystoneclient!=1.8.0,!=2.1.0,>=1.6.0 # Apache-2.0
-python-neutronclient!=4.1.0,>=2.6.0 # Apache-2.0
-python-novaclient!=2.33.0,>=2.29.0 # Apache-2.0
+oslosphinx>=4.7.0 # Apache-2.0
+reno>=1.8.0 # Apache2
+PrettyTable<0.8,>=0.7.1 # BSD
+PyYAML>=3.10.0 # MIT
+python-barbicanclient>=4.0.0 # Apache-2.0
+python-ceilometerclient>=2.5.0 # Apache-2.0
+python-heatclient>=1.5.0 # Apache-2.0
+python-neutronclient>=5.1.0 # Apache-2.0
+python-openstackclient>=2.1.0 # Apache-2.0
@@ -20 +22,2 @@ python-swiftclient>=2.2.0 # Apache-2.0
-sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 # BSD
+pytz>=2013.6 # MIT
+sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
@@ -24 +26,0 @@ testtools>=1.4.0 # MIT
-zake>=0.1.6 # Apache-2.0





More information about the OpenStack-announce mailing list