CHANGES
=======

3.0.0.0rc3
----------

* Fix mariadb build issue
* Congress doesn't deploy release note
* Fix wrong log permission for services collected through syslog
* Bump retries in starting nova-libvirt to 5
* Fix keystone fernet file exchange via ssh
* Add missing closing brace in grafana configuration file
* Fix ironic upgrade permission issue
* Fix syntax error in sahara permissions
* Fix gnocchi upgrade permission issue
* Fix wrong magnum volume path in json file
* Fix for cinder not working with permissions changes
* Fix neutron upgrade permission issue
* Fix grafana upgrade permission issue
* Fix nova  upgrade permission issue
* Fix influxdb upgrade permission issue
* Fix congress upgrade permission issue
* Fix mistral upgrade permission issue
* Fix heat upgrade permission issue
* Fix cinder upgrade permission issue
* Fix murano upgrade permission issue
* Fix common role upgrade permission issue
* move sys.exit out of try finally block in set_config.py file
* set basic kolla structures for iscsid
* copy ldlinux.c32 to /tftpboot in ironic_pxe
* copy iscsid logrotate config
* Fix log directory of Elasticsearch
* Fix mongodb upgrade permission issue
* Fix telegraf upgrade permission issue
* Fix magnum upgrade permission issue
* Fix sahara upgrade permission issue
* Remove ceph repo for Ubuntu install
* Fix stale namespace removal issue
* Fix manila upgrade permission issue
* Fix senlin upgrade permission issue
* Fix watcher upgrade permission issue
* Fix rally upgrade permission issue
* Fix elasticsearch upgrade permission issue
* Fix mariadb upgrade permission issue
* fix cron logrotate for sahara
* Cinder endpoint wrong fix
* OpenStack Services Should Use keystone_internal_url for auth
* Fix glance upgrade permission issue
* Fix keystone upgrade permission issue
* ansible: swift: Fix swift-object-expirer restart loop
* Fix wrong mongodb address variable in ceilomter bootstrap
* Fix rabbitmq upgrade permission issue
* Mount host localtime for containers
* Update .gitreview for stable/newton

3.0.0.0rc2
----------

* Add register to upgrade.yml to create correct endpoint
* Fix the failure to launch instance when enabled Ceph
* Make Kuryr upgrade not crater the upgrade
* Enable keystone authentication for Barbican
* Fix 'Address already in use' for barbican-api
* Add missing uwsgi for barbican-api Dockerfile
* Added missing cleanup-images in setup.cfg
* remove extra blank lines
* Fix the wrong setting for Grafana session
* Add netaddr to requirements file
* Add upgrade tasks for Kibana
* Make sahara api worker configurable
* integrate gnocchi with cloudkitty
* Use rootwrap in sahara config
* Mark performance monitoring stack experimental
* Choose node with largest seqno number for mariadb recovery
* integrate gnocchi with ceilometer
* fix mistral requires auth_uri to point to v3 explicitly
* Remove unneeded Heka bootstrapping code
* Build source from Newton rather then Master
* add sahara log in heka
* Move RDO to Newton branches
* fix can't collect horizon log in heka
* Fix genconfig and reconfigure for magnum
* Install python-mysqldb for Ubuntu in openstack-base container
* Heka template missing optional params
* Updated from global requirements
* Fix horizon to use cache
* Create /var/log/kolla/rally before running rally-manage db create/upgrade
* Fix l3_agent.ini rendering error when DVR
* Add hexdump package for ironic-conductor container
* Heka deprecation
* install pxelinux for ironic_pxe
* Revert "Fix pycparser wheel package issue"
* Fix sahara endpoint url
* Change mysql-check in HAProxy to post MySQL 4.1
* Handle z stream change for rabbitmq-server
* Iscsid container fails to start on storage node when cinder is enabled
* fixed kestone fernet prechecks for multinode deployments
* Handle the KeyboardInterrunpt properly for build.py script
* Fix ironic failed
* Download the rabbitmq_clusterer plugins to the correct path
* Fix pycparser wheel package issue
* Add CADF event configurations in Keystone when enabled
* Remove redundant common play and add haproxy hosts
* Integrate gnocchi with ceph
* Fix error in Gnocchi service
* iscsi role misses 'storage' group
* Deprecate Fedora based Docker images
* Fix typo in start.yml
* Fix a typo in bifrost.rst
* Mount host localtime for ceilometer
* Fix mistral service
* Fix Magnum trustee issues
* Fix wrong heat trustee configuration
* add congress api to haproxy
* Rename the gnocchi api-paste filename
* Use merge_configs for gnocchi-api-paste.ini file
* Add a note for how to get prior release kolla doc
* Update manila-share.conf
* change CollectD to collectd in collectd role
* Fix a docstring typo in build.py
* Add aodh checking to port_checks.yml
* add sahara port prechecks
* change perm and user wsgi file permission
* remove bootstrap.yml in grafana role upgrade.yml
* Add bootstrap_service.yml to upgrade.yml
* add aodh gnocchi barbican in heka.json.j2
* Add newline in grafana template
* Use keystone-paste.ini template for keystone
* change perm 0644 to 0600 in congress role
* add reconfigure.yml in congress role
* add upgrade.yml in congress role
* Fix the url of Cinder endpoints
* Changed docker_restart_policy to unless-stopped
* add cloudkitty port prechecks
* Remove clients from test-requirements already installed by python-openstackclient
* Fix merge_configs.py file when not provide vars parameter
* install iptables in ironic-inspector container
* fix ironic-inspector setup
* Fix the failure of ceilometer-api container
* Change "Virtualhost" to "VirtualHost" in horizon.conf.j2
* Revert "Add enable_elasticsearch option"
* Delete tempest.yml playbook
* Revert "Bind EPMD to api interface address"
* Add aodh-api to haproxy.cfg file
* ES and Kibana config modification for Kube
* add upgrade.yml content for gnocchi role
* Fix heat role creation
* Add Using a different base image to image-building doc
* Clean up TODOs from live documentation
* remove not use wsgi other service in aodh
* add upgrade.yml to aodh
* Add more packages in bindep.txt
* Add upgrade.yml to sahara
* Add enable_elasticsearch option
* Install the required packages for ceph-base image
* Fix idempotent for initializing toolbox container task
* Document bug triage
* Update the order of release note page
* add etcd reconfigure content and do_reconfigure file
* Fix permission for /var/log/kolla folder
* missing space breaks haproxy from starting
* Document that YAML data files should start with three dashes
* Mark include-footer and include-header deprecated for removal
* Point to boostrap-servers playbook in quickstart
* Add architecture guide back to index.rst
* Remove ansible serial: option for haproxy and rabbitmq
* Cinder cannot use external non-LVM iSCSI storage
* Add "---" into some files of yaml
* Updated from global requirements
* Allow operators to provision multiple physical networks
* Fix senlin api bind host
* Add support to use pdb with tox
* Delete the unnecessary space
* Fix tempest missing spaces
* Add fwaas_driver.ini file to neutron-vpnaas-agent container
* Allow a custom keepalived configuration file
* Allow a custom haproxy configuration file
* Fix base CentOS repository keys
* Fix murano auth issue
* Remove all bytcode & objectcode  before running tox
* Remove no-cache option in build.py
* Delete extra spaces in baremetal install.yml
* Deprecate old auth parameters of ironic in nova.conf
* Allow genconfig to work with kolla-kubernetes and ceph
* Update EPEL version in base
* Fix Keystone CADF notifications
* fix horizon fernet container
* Add pulling ceilometer-collector image
* run_once Checking mongodb backend for ceilometer
* Set ownership of barbican configuration files to barbican
* Repair swift reconfiguration
* Use ansible_version when available for precheck
* Checking valid fernet expiry only need to run once
* Fix using rhel as a base build image
* Install cinder related package for glance
* Install extra packages for gnocchi using setuptools extra feature
* Remove duplicate lbaas provider config
* Document that new services have to be listed in the README file
* Fix ironic Dockerfile
* Added Barbican in the list of services deployed by kolla
* Added enable_option for some services
* Delete extra spaces in gnocchi config.yml
* Add "---" into ceilometer/tasks
* Deprecate nova-network container
* Create the heat_stack_user/owner role in the heat role
* Fix vpnaas for neutron
* Add "---" into tempest.yml
* Only enabled services log files
* fix config file permission to ironic instead of root
* corrected error in multinode.rst
* Optimized the serial upgrade and reconfigure
* Fix reconfiguration issue for Keystone role
* Remove the unnecessary space
* Fix up aodh config templates
* add reno note monitoring
* install ironic-inspector during image build
* align ceph with other svc patterns in inventory files
* Enable CADF events in Keystone and introduce enable_cadf_notifications
* Update "which" command  to "type"
* Add "python-openstackclient" to test-requirements.txt
* Allow operators to customise keystone source install
* Add networking guide for Neutron extensions
* kolla config file path corrected for ubuntu
* Use "type" to take place of "which" and update the output

3.0.0.0rc1
----------

* Add Kuryr ansible role
* Revert 'Add neutron-lbaas-agent to exlude image for Ubuntu binary'
* Add a tip at the end of tools/init-runonce
* Modify collectd permissions
* Remove public_router_id from tempest configuration template
* Document how to add logging for a service
* Add cloudkitty to heka-openstack.toml.j2
* User os_keystone_role to create cloudkitty rating role
* Fix ceilometer.conf template
* Bump version of Kibana from 4.4 to 4.6
* Integrate neutron-vpnaas-agent into the neutron Ansible role
* Generate full /etc/hosts on every node
* Add etcd ansible role
* Add kuryr-libnetwork Dockerfile
* Switch arguments to usermod
* Mariadb bootstrap - no need to check for cluster ready in Kube
* Add  upgrade file to barbican role
* Added telegraf role
* Non-default database port documentation
* Add ansible role for vmtp container
* Add neutron-vpnaas-agent container
* Minor fix in manila guide
* Allow Neutron to be run in DVR mode
* Add extras and pytz>=2013.6 into test requirements
* Added grafana role
* Set owner of rally.conf to rally
* Add Networking-SFC role
* Add nova-serialproxy container
* Add Senlin Ansible role
* Fix missing cloudkitty config file for cron container
* Bind EPMD to api interface address
* Change Mariadb default character set to utf8
* fix the common upgrade
* Call filter_images before save dependencies
* Remove the useless host in site.yml
* Add iter function to change list into iterator
* Fix transport for kolla-kubernetes
* Allow customizations of pip packages
* Fix formatting in CONTRIBUTING.rst
* Use "node" take place of "nodes"
* Add header blocks to all Dockerfiles
* Check volume group exists for Cinder in prechecks
* Add logrotate configuration for cloudkitty
* Fix permissions of tmp files
* Copy mongodb_bootstrap_replication_set.js to /tmp on the deployment host
* Added serial option to site.yml
* Add common role to Ansible site file
* Build process outputs each line twice
* Fix mariadb bootstrap error
* add telegraf log directory  /var/log/kolla/telegraf
* Add Barbican ansible role
* Fix wrong release name in a comment in sources.list.ubuntu
* Add missing apt-get clean in Ubuntu base image
* Install apt-utils in Ubuntu base image
* move ovs cleanup to tools/cleanup-host
* Adding required check for Orchestration Kubernetes
* Revert "Build a more organized doc structure"
* Fix manila_share container isn't up after deploy
* Check if libvirtd apparmor profiles exists before removal
* Allow mysql to be used as a database for Ceilometer
* Use delorean rabbitmq
* Clean imports in code
* Added grafana container
* Improve README file
* Add ara to collect ansible playbook running statics
* Change with_ loop variables syntax to ansible 2
* Add neutron-lbaas-agent to exlude image for Ubuntu binary
* Remove novncproxy and spice from reload
* Fix generated sahara conf
* Use ``tgtd`` to take place of tgtd
* Remove the duplicate word to improve the clarity of the sentence
* Change ceph version to Jewel
* Move transport_url parameter before service_providers section
* Updated from global requirements
* Ansible roles for collectd Container
* Adding manila endpoints to HAProxy
* Fix manila-api binds to ::
* Update the command to restart the docker
* Add Checking free port for Manila API
* loc fails with recent removal of heat dev env
* Allow use of database for Horizon sessions
* Correct Ironic keystone_authtoken option name
* Add empty upgrade file to gnocchi role
* add CentOS's docker config file in multinode.rst
* Remove the deprecated kolla-build group name
* Fix keytone options in all.yml/globals.yml
* Add sahara ansible role
* Cinder-backup misses client part for NFS backend
* Add cloudkitty ansible role
* Add extra methods in template when using template override
* Keepalived leaves VIP on the host in case of accidental removal
* Turn off bindep
* Implement Ansible rally role
* Cinder-backup fails while backing up iSCSI volumes
* Add gnocchi ansible role
* Comment some lines in globals.yml
* Correct Murano keystone_authtoken option name
* TrivialFix: Delete virtual bridge artifacts when cleaning hosts
* Fix lost parameter --remote in generated start_ovsdb_server.sh
* Improve script to check used source versions
* Replace deprecated rabbitmq parametrs
* Add cloudkitty containers for type source
* Fix Typo in quickstart
* Add missing Docker images of OpenStack services to README file
* Add Barbican container dockerfile
* Init group owner of /etc/kolla to kolla
* Ensure doesn't use LOG.warn
* Update destroy include images arg to LONGOPT
* Remove dev/heat note from READE file
* Added influxdb role
* Use the standard start method for kolla-toolbox container
* Add precheck for ceilometer backend
* add iproute package in base image
* Use a local docker image namespace in gate
* Updating ironic configurations in nova.conf
* Add guidelines on adding a new service
* repair gnocchi  dockerfile

3.0.0.0b3
---------

* Update doc for congress
* Added Ansible playbook for congress deploy
* Release notes for customization
* replace baremetal_nic with api_interface
* Allow operators to override use of get-pip.py
* Allow operators to customise rabbitmq plugins
* Add warning to kolla-ansible destroy action
* Allow operators to override versionlock for redhat in base
* Add a block around oraclelinux base package install
* add deploy-servers command
* adds bifrost ssh key generation
* add bifrost deploy ansible support
* generate bifrost yaml configs
* Install neutron-lbaas-dashboard from source in horizon container
* Fix service_type of mistral endpoint
* Customizations for Neutron
* introduce bifrost-deploy container
* Add option to support dhcp/l3 agent ha
* Add ansible raw task note, add apt-get update
* repair rally dockerfile
* Fix nova_ssh container shell to allow instance resizes
* Add aodh role
* Removing development packages from Baremetal install defaults
* Limit hostfile generation to control nodes
* Architecture guide doc
* Customization for base
* Add a check before wiping Ceph disks in bootstrap
* Customizations for dind
* Fix using filter() to meet python2,3
* Dockerfiles for collectd Container
* Fix removing nova_libvirt container issue
* Fix Kibana image build error
* repair aodh image dockerfile
* Chage with_ loop variables syntax to ansible 2
* Updated from global requirements
* Change source with dot at extend_start files
* Use six.StringIO
* Add missing container image names to build config file
* Fix bandit gate jobs
* Customizations for MariaDB
* Changed admin-openrc from DOMAIN_ID to DOMAIN_NAME
* Move rabbitmq precheck from start
* Fix toolbox permission issue when enabling ceph
* Import the Murano core libary as part of setup
* Customizations for Nova
* Customizations for Ironic
* Customizations for RabbitMQ
* Add dockerfiles for keystone fernet
* Add full support for fernet
* Set 'balance source' for Horizon in haproxy
* Move to transport_url for rabbitmq configuration
* Updated from global requirements
* Add etcd container
* Add defaults for interfaces to all.yml
* Fix bug in Elasticsearch role
* Fix Ubuntu binary build and deploy gate
* Add missing \n at end of file
* Add mariadb client binaries to kolla-toolbox
* Fix some minor errors in the doc
* py3:Remove six.iterXXX
* Fix typo in iscsi pull playbook
* Vagrant doc updates
* fix sahara dockerfile
* Pin Ansible version to 2.1.1.0 in kolla-toolbox
* Remove log propagate configuration
* Updated from global requirements
* Sync the local_settings.j2 with horizon
* Implement mongodb replication set cluster
* Create the nova instances directory when need during starting
* Use dumb-init to manage the pid 1 process
* Make tox -e docs work
* Pin to Ubuntu 16.04
* Fix Ubuntu source gate deployment
* Remove unnecessary host at haproxy in site.yml
* Remove the RUN directive for macros.install_packages in the Dockerfile
* Remove Kazoo dependency and Kolla Zookeeper helper
* Fix the location of Kolla configurations in the evaluation workflow
* Handle empty package list for install_packages
* Add basic checking for network_interface to prechecks
* Updated from global requirements
* Add Dockerfile for congress
* Improve rabbitmq-clusterer template code format
* Customizations for Multipathd
* Update openvswitch base Dockerfile to include footers
* Update heat base Dockerfile to include footers
* Simplify install process for faster quickstart execution
* Add pull.yml file for tempest
* Fix murano notification driver
* Create the _member_ role in the horizon role
* Customizations for zaqar
* Port with_ loop variable syntax to Ansbile 2 (finish)
* Update kubectl version at magnum-conductor container
* Update cirros image visibility in init-runonce
* Customizations for aodh
* Customizations for murano
* Customizations for sahara
* Customizations for trove
* Updated from global requirements
* Remove duplicate items
* Customizations for heka
* Fix Kolla home-page URL
* Start using orchestration_engine variable
* Add crudini
* Fix guide formating errors
* Add force flag to cleanup-images
* Build a more organized doc structure
* Move the keystone_*_url variable from common role to group vars
* Add guide to auto mount /run as shared
* ironic.conf file missing enabled_drivers info
* Fix tar command path for magnum conductor using ubuntu
* Fix neutron-server section in AIO sample inventory
* Add jq
* Add support for building vmtp container
* Add a note about the sandbox environment to the CONTRIBUTING doc
* Customizations for Senlin
* Skips a debug log during image build
* Minor formatting change to CONTRIBUTING.rst
* enhancements to install_packages macro
* Document the Dockerfile customisation mechanism
* Fix the Ubuntu Xenial build gate
* Fix the memcache location value in horizon local settings
* Minor doc fix
* Customizations for Manila
* Fix LVM2 in Ubuntu section in Cinder guide
* Customizations for Tgtd
* Updated from global requirements
* Customizations for Designate
* Customizations for Elasticsearch
* Customizations for Kuryr
* Customizations for OpenStack Base
* Customizations for Swift
* Customizations for Tempest
* Customizations for Cinder
* Customizations for Watcher
* Customizations for Glance
* Keystone interface address and memcached override
* Fix interface address for Neutron-server
* Added Test case for env and volume comp
* Fix designate bootstrap
* Add --user-domain when adding heat role admin
* add baremetal role to install kolla deps
* iscsi initiator names must be unique among hosts
* Fix intf address for RabbitMQ and disable cluster for Kube
* Revert "Remove files from /var/lib/apt/lists when cleaning up on Ubuntu/Debian"
* Introduce a script to launch ovsdb-server process
* Port with_ loop variable syntax  to Ansbile 2
* Document the use of external Ceph journal drives
* Remove heat dev environment
* Cinder-backup requires iscsid running on the same host
* Change Quickstart to follow code conventions
* Optimize horizon cache and compress for http response
* Add heka custom config to define user's log pipline
* Customizations for kibana
* Replace horizon default config with custom config
* Fix typo in doc
* Change cleanup to destroy as cleanup is a misnomer
* Customizations for Ceph
* Updated from global requirements
* Fix prechecks of a vip address
* Remove unused project_yaml parameter from role metadata files
* Remove files from /var/lib/apt/lists when cleaning up on Ubuntu/Debian
* Enable the nova microversion api
* Make the kolla_keystone_service can update fields
* Fix inconsistencies in git url
* Dockerfiles for Networking-SFC Container
* Customizations for kolla-toolbox
* Reducing disk footprint for Ubuntu/Debian images
* Add Watcher default settings
* Fix the evaluating conditional for enable es and kibana
* Customizations for magnum
* Customizations for keepalived
* Add customizations for keystone
* Added influxdb container
* Customizations for iscsid
* Volume specification for ironic-api was invalid
* Add doc8 test and improve rst syntax
* Added neutron-metering-agent
* Replace keystone's wsgi config with custom config
* Add upgrade tasks for Ceilometer
* Correct mistral-executor image name
* Updated from global requirements
* Modify some spelling mistakes
* Enable central logging without deploying elasticsearch/kibana
* Customizations for Horizon
* Cleanup images as part of kolla-ansible cleanup
* Correct permissions to /etc/keystone/domains
* Change workers to be static when using kubernates
* Glance interface address, memcached override, and glance override
* Horizon interface address and memcached override
* Fix interface address for memcached atop kubernetes
* Fix the variable name mismatch
* Added Test case for attribute comp
* Using sys.exit(main()) instead of main()
* Fix the kolla_docker issue with docker 1.12
* Change config for lbaas service_plugins
* Fix undefined error for cinder template
* Add "Programming Language :: Python :: 3" to setup config file
* Added telegraf container
* Use /etc file to overwrite the docker.service file
* Doc wording update
* Enable kolla k8s to override bind api bind address in genconfig
* Customizations for mongodb
* Customizations for haproxy
* Fixing crond crashing with centos/source
* Updated from global requirements
* External Ceph - Implementation Nova
* Use a lower number of the workers
* Make kolla-build list-dependencies option work
* Fix dict.values() PY3 compatible
* Fix the neutron-lbaas-agent container issues
* Make the enable_isolated_metadata and force_metadata to yes in default
* Customizations for openvswitch
* Use the node_custom_config variable in the config.yml file
* Clean up Glance image after sanity check
* Implement customizations for heat-api-cfn container
* Vagrant plugin check
* Python 3: dict.iteritems()
* Fixes Dockerfile for neutron-lbaas-agent
* Customizations for ceilometer
* Minor Readability Adjustments to Operating Kolla
* Fix Wording and Typos in Deployment Philosophy
* Customizations for rally
* Customizations for cron
* Fix typo in cinder guide
* Customizations for mistral
* Simplify the Cinder LVM backend
* Pull tgtd image when need
* Add empty upgrade.yml file to ceilometer role
* Consistent external Ceph configuration for Glance
* Customizations for gnocchi
* Allow custom configurations for ceilometer
* Ensure apt-transport-https is available
* Add Watcher ansible roles and templates
* Use lbaas alias instead of the class name
* Bind the ceilometer-api process to the api_interface only
* Added ceilometer decision in neutron.conf for event notifications
* implement Ansible Tempest role
* Fix the failure to create instance snapshot
* Customizations for heat
* Configurable policy.json for keystone
* External Ceph - Implementation Cinder
* Add missing configuration files for ceilometer
* Add Cinder-Volume Package for Ubuntu binary install
* Change rgw frontend interface
* Fix 'reconfigure' command of kolla
* Remove notification_driver option
* fix small documentation error
* Add pull.yml to the ceilometer
* Add 'optional' param for mariadb heka conf
* TrivialFix:modify the spelling mistakes

3.0.0.0b2
---------

* Removing .erlang.cookie before rabbitmq bootstrap recreates it
* Improve glance sanity check
* External Ceph support - Implementation Glance
* Keystones openstack_auth was undefined
* Added unit test for volume operations
* Add Python 3.5 classifier and venv
* Support Keystone Domain specific files
* Remove [neutron]/auth_strategy option in nova.conf
* Use local mirror of ceph and uca
* Enable Block Storage meters
* corrected documentation for registry version
* updated insecure docker-registry configuration
* Add multipathing support to docker container
* Add LDAP support to keystone Dockerfile
* Use inventory_hostname for Ceph bootstrap
* Updated from global requirements
* Underline should match the title length in docs
* Build docker images for OpenStack Watcher
* Fix magnum default service type
* Fix the memcached config in horizon local_settings
* Add enable_iscsi option to etc/kolla/globals.yml
* Read GPT label using sgdisk rather than udev
* Improve task names for Ceph
* Fix the overwrite sudoers file issue
* Fix the native ovsdb_interace failed
* Updated from global requirements
* Fix the upgrade haproxy failed
* Fixed typo in all.yml
* Add Senlin Docker container
* Fix broken save,list images/dependencies options
* Add releasenotes for ceilometer
* Fix publicURL endpoint not found issue in CI
* Use the disk size as the osd weight when osd_initial_weight is auto
* Copy lbaas-haproxy.filters file to /etc/neutron/rootwrap.d
* Cleanup RUN commands in base Dockerfile
* neutron-lbaas TO neutron-lbaas-agent
* Added unit test for image operation
* Be smarter about what to do when making a docker client
* Add test for remove container, get state and get env
* Remove MariaDB warning from HAproxy
* Trivial fixes to correct couple of typos
* Document a common Ceph bootstrap failure scenario
* Add unit test for stop and restart container
* Enable openvswitch container logs in host volumes
* Fix container stop exeption
* Fix minor typo in security guide
* glance-*, fix rabbit config with ceilometer
* Revert "Fix radosgw 'rgw frontends' param"
* Set the privsep_osbrick.helper_command in nova and cinder
* Updated from global requirements
* Customizations continued
* Update urls for Delorean repo files
* Add upgrade pip command to QuickStart Doc
* Add the verification of required images step before the deployment
* Fix docker daemon proxy support in vagrant
* Remove deprecated package python-tuskarclient
* Add Kuryr Docker container
* Stop using a global logger for all the things
* Updated from global requirements
* Notify operators that cinder + LVM doesn't work
* Use MAC address for looking for DHCP leases for Vagrant
* Add customizations for apt keys and packages
* Add named volume for nova-libvirt
* Spec: Deploy Kolla images using Kubernetes
* Add reconfigure tasks for ceilometer ansible role
* Make Neutron QoS service plugin configurable
* Remove mesos artifacts
* Connect to remote hosts as root
* Only keep localhost for 127.0.0.1
* Remove unused SUPPORT_NODE variable
* Set internal vip to vagrant private network
* Refer to operator VM as primary VM
* TrivialFix: A typo fix in the globals.yml
* Implement ceilometer ansible role
* Added unit test for start container
* Properly fail precheck for internal VIP's network
* Remove EC2 API related configurations and tasks
* Format commands to the code block
* Fix ownership of nova-novncproxy-source directory
* Macro install packages
* Remove the pull action in the deploy_aio CI
* Revert "Added precheck to check kernel version 4.2 on Ubuntu 14.04."
* Added unit test for start container
* Make cleanup remove restarting/exited containers
* Makes ml2_conf.ini configuration consistent
* Implement Rally Dockerfile
* Remove verbose parameter from lbaas_agent.ini file
* Update kollaglue repo on docker to kolla
* Create ansible home directory in kolla-toolbox container
* Load the metadata definitions during Glance bootstrap
* Remove Heat CLI deprecated commands
* The quickstart guide still says to use Anisble 1.9.4
* Added test document
* Change the search path to look locally
* Fix typos in Kolla
* Fix the openstack_release variable in all.yml
* Added unit test for kolla_docker
* Fix missing ceilometer user in the sudoers list for binary type
* Remove liberty warning
* Revert "Changed namespace from kolla to kollaglue in oslo"
* Add non-intrusive ctrl-c handling
* Use 'image' not 'item'
* Changed namespace from kolla to kollaglue in oslo
* Fix the prechecks for the ansible version
* Run more kolla-ansible task in the gate
* Mechanism for Dockerfile customization
* Make build.py importable lib
* setup_{RedHat,Debian}.sh, make more idempotent
* Fix the neutron reconfigure issue
* Bump the ansible version to >2 in the kolla-toolbox
* Remove the deprecated kolla-build section
* Config files having underscores breaks Kolla-Kubernetes
* Cleanup help string of install_type parameter
* Add kolla-kubernetes bootstap logic endpoint script
* Add kolla-kubernetes bootstrap capability to Keystone
* Add kolla-kubernetes bootstrap capability to mariadb
* Fix URL to Heka documentation in README file
* make rabbitmq container build with debian
* Make nova-libvirt container build with debian
* Make heka container build with debian
* Make container dind unpin old docker relase
* Make swift-base container build with debian
* Make container kolla-toolbox build with debian
* adding else statement with empty string starting ansible 2.X it require a else statement
* Updated from global requirements
* Install keepalived in neutron_l3_agent container
* Add vars to the merge_config task in config-neutron-fake.yml

3.0.0.0b1
---------

* Document upgrading for operators
* Enable HAProxy consider MariaDB wsrep_local_state
* Use debian repos for debian base docker image
* Use an image object, recorder object and status constants
* Use a task model and dumb workers
* add curlrc file to base image
* Add .vimrc to .gitignore
* adding Note for ubuntu 16.04
* Update Cinder guide
* Updated Gnocchi binary containers
* Add support for mistral ubuntu binary containers
* Add passwords parameter to LONG_OPTS in kolla-ansible script
* Don't always unpack image build results tuple, as it may be None
* Manila driver session is needed only in manila-share
* Retitle quick start to make it more obvious in index
* Move developer related docs into their own section
* Fix the cinder backup permission issue when enable ceph
* change keyfile to key
* Install missing package in spiceproxy container
* Pin the base distro release version
* Log the traceback in the kolla libraries
* Updated from global requirements
* Use --subproject instead of deprecated --service option
* Fix the incompatibility for ansible 2.1.0
* Do not use AUFS for centos/fedora/oraclelinux container images on ubuntu host
* Document using a custom config directory
* Adds Neutron LBaaS Support
* Use file module instead of running rm to remove a directory
* Do not use bare variables in the ceph role
* Update Documentation
* Fix kolla-build return codes
* Set ServerTokens parameter to 'Prod' for Ubuntu Apache config
* Install correct version of arping
* Add support to lint the install commands in Dockerfiles
* Add sahara containers
* Update ubuntu dockerfiles for formatting
* Add title to index page of developer documentation
* Add support for murano binary containers for rpm based distros
* Add ubuntu binary container for zaqar
* Add support for magnum ubuntu binary containers
* Update the image-building documentation
* Update quickstart guide for formatting
* Simplify image building information in quickstart
* Specify registry volume location
* Bump the ansible to 2
* Change ansible image to kolla_toolbox
* Fix syntax issue in advanced-configuration.rst
* Make configurable the location where config files are merged
* Generate configuration using ansible for any project
* Compile the messages in the horizon
* Configure the rabbitmq ha policy in config file
* Fix the rabbitmq crash on CentOS binary and source deploy
* Updated from global requirements
* Make passwords.yml file generation configurable
* Add generate-config option to kolla-ansible
* Update the horizon dockerfile for formatting
* Change the SELinux doc to a security doc
* Improve Vagrants bootstrap.sh proxy support
* Fixed typos in Ansible files
* Updated from global requirements
* Collect more info from the gate for debug
* Stop configuring neutron to enforce DHCP MTU option
* Remove unwanted test dependency zake
* Add a cluster_network interface when we use ceph
* Update advanced configuration
* Structuring the documentation
* Fix build for oraclelinux base
* Update doc about how to install python-docker-py on centos
* Doc rework for quickstart, multinode, and image-building
* Updated from global requirements
* add support for non-default database_port in kolla/ansible
* Avoid _ in rabbitmq_clusterer.config
* Fix the virt_type in the gate
* Update liberty deployment warning
* Adding variables for Cinder iSCSI backend configuration
* Adding Upgrade to iscsid/tgtd container
* Revert "Install master's version of an RDO keystone"
* Support a custom base image
* Add docs about config overrides
* Fix the copy docker log typo
* Implement non-default signal handler for SIGINT
* Add extension to file
* Make "cleanup-containers" script works dynamically
* Diagnostics for Environment
* Run HAProxy in a chroot jail
* Add images from profile as matched only if no regex is used
* Make Heka collect Ceph logs
* Deleting only images from kolla build
* Deletes fake containers on cleanup
* Generate image dependencies on CLI
* Add a CONTRIBUTING.rst for Kolla
* Cleanup Mesos/Marathon related work
* Use updated wsgi file for Keystone 9.0.0 release
* Adding ability to specify capabilities and security
* Updated from global requirements
* Update kolla irc channel
* Adding a few #nosec tags to prepare for Bandit usage
* map the host localtime to the container
* Add python-memcache package openstack base
* Remove dependencies on kazoo and friends
* Remove unecessary blank lines
* Fix radosgw 'rgw frontends' param
* Yum install Ansible 1.9 specified
* Updated from global requirements
* Re-order the when condition in the cinder reconfigure
* Remove the useless nova_ssh configure in the passwords.yml
* Update murano service name
* Fix the gate lying
* Handle multi Ethernets case in the gate
* Catch all the exception in the push thread
* Override default latest tag on ubuntu
* Document custom-repos
* Update Vagrant docs to ensure libvirt is installed
* Remove the eth1 up and down manually in the rax-ord node
* Robustify of rabbitmq upgrade
* Update designate dockerfile for formatting
* Configures swift-rsyncd to use non-default port
* Update remaining files for formatting
* Update openvswitch dockerfile for formatting
* Update ceilometer dockerfile for formatting
* Update chronos dockerfile for formatting
* Update zookeeper dockerfile for formatting
* Fix failure to deploy with qemu.conf
* Remove check for config files to verify MountFlags
* Revert "check /e/s/s/docker.service in ubuntu"
* Workaround broken nodepool to unblock gate
* Fix iscsid & tgtd sections in inventory samples
* Disable tty for keystone register script
* Add a role to cleanup containers after deployment
* Fix typo in kolla-ansible usage message
* Add missing extend_start files for ceilometer container
* Change Jinja2 rquirements to match globals
* Use proper protocol scheme with nova
* Make Cinder access glance in round robin fashion
* Add TLS to Kibana Web Interface
* Add Kibana quick start guide
* Update base dockerfile for formatting
* Use proper CentOS repositories for ceph and qemu
* Enable unbuffered output for ansible
* Updated from global requirements
* Remove node_templates_directory in ansbile variable file
* Add Mistral Binary Containers
* Added help documentation for kolla-ansible upgrade
* Fixes kolla_toolbox failure due to missing pytz module
* Fix the upgrade issue when image id is the same
* Update haproxy dockerfile for formatting
* Update Nova dockerfiles for formatting
* Make Heat bootstrapping idempotent
* Update Neutron dockerfiles for formatting
* Update tgtd & iscsid dockerfiles for formatting
* Update Cinder dockerfiles for formatting
* check /e/s/s/docker.service in ubuntu
* Remove Disable HAProxy option from Quick Start Guide
* Add  iscsid/tgtd specific parameters to Kolla infrastructure
* Adds ansible code for iscsid and tgtd containers
* Update Zaqar dockerfile for formatting
* Update Trove dockerfiles for formatting
* Update Swift dockerfiles for formatting
* Update OpenVSwitch dockerfile for formatting
* Update Mongodb dockerfile for formatting
* Update Mesos dockerfiles for formatting
* Update Memcached dockerfile for formatting
* Update Mariadb dockerfile for formatting
* Update Manila  dockerfile for formatting
* Update Marathon dockerfile for formatting
* Update Magnum dockerfiles for formatting
* Update Ironic dockerfile for formatting
* Update Heka dockerfile for formatting
* Update Heat dockerfiles for formatting
* Update Gnocchi dockerfiles for formatting
* Update Aodh dockerfiles for formatting
* Update Ceilometer dockerfiles for formatting
* Add missing base os values to kolla-build.conf
* cleanup-host should not remove kolla-build.conf
* Create /var/cache/swift in source installation
* Create and chown /etc/heka directory
* Fix the wrong package name in Ubuntu binary build
* Drop root for swift
* Identify container through  PS1 shell variable
* Make sure /etc/hostname is valid for SELinux
* Use a random virtual_router_id in the keepalived
* Set db connection retry to infinity
* Revert "Spec: Deploy Kolla images using Kubernetes"
* Clarify comment about binding erlang to IPv4
* Add note about heat being busted for development
* Fix rabbitmq crash in centos gate
* Revert "Add general_log to mariadb container and make heka collect it"
* Add prechecks to validate kolla_internal_vip_address and kolla_external_vip_address
* Rabbitmq Upgrade restarts container only when image was changed
* Adds iscsid and tgtd docker containers
* Fix missing libvirt python module in ceilometer-compute
* Fix the neutron reconfigure issue when enable linuxbridge-agent
* Remove /etc/kolla configuration folders
* Put the variables in alphabetical order in all.yml
* Add LVM2/iSCSI documentation
* Fix launch vm failed in neutron-linuxbridge-agent env
* Fix the qemu has nova permission in nova instances folder
* Add quotes for RBMQ nodes definition
* Add default flavors during init-runonce
* Increase max pool size so conductor doesn't implode
* Update vagrant-dev-env.rst
* Spec: Deploy Kolla images using Kubernetes
* Updated from global requirements
* Add mongodb in cleanup containers script
* Configure Neutron to use internalURL for contacting Nova
* Added Kibana instructions to quickstart.rst
* Increase max scheduling attempts to 10
* Change waiting on mariadb.pid
* Fix manila keystone v3 issues for all clients
* Fix the Neutron reconfigure
* Log the SHA of the Git ref for source builds
* Add nova_ssh in cleanup containers script
* Adds migration step from nova to nova_api database
* Add remove apparmor reminder to the quickstart
* Check empty passwords in $CONFIG_DIR/passwords.yml
* Updated from global requirements
* Add comments on site.yml neutron hosts reordering
* Correct typo
* Check empty passwords in /etc/kolla/passwords.yml in prechecks
* Add general_log to mariadb container and make heka collect it
* Make Heka write Keepalived logs to dedicated directory
* Implement nova-ssh container
* Restoring openstack_release option
* Add Ubuntu binary build and deploy gate
* Remove the tempest version constrains in tempest container
* Make keepalived virtual_router_id param configurable
* Add a step to clean all ceph references in fstab
* Workaround ansible bug related to delegate_to
* When two interfaces are used for two VIPs, tie them together
* Fix IP resolve check for RabbitMQ on AIO
* Update Quickstart with example for distro and install type
* Enable the kibana access from the external network
* Increase database connections to 10000
* Update swift name
* Start the haproxy by using haproxy-system-wrapper
* Fix the nova reconfigure in the multinode env
* Added precheck to check kernel version 4.2 on Ubuntu 14.04
* Add optional services option in globals.yml
* Pass extra variables through kolla-ansible to ansible-playbook
* Starting heka bootstrap container failed in deployment
* Fix gate by adding MariaDB-shared dependnecy
* Fixing permission for libvirtd.log
* Fix the Ceph reconfigure
* Revert "Fix consistently failing CentOS gate"
* Remove bootstrap_mariadb with cleanup-containers
* Change keystone log dir
* Refactor the glance service group mapping
* Only copy the necessary config files for Glance
* Restrict the rabbitmq only start on rabbitmq group
* Use packaged pip instead of easy_install
* Fix gate to use world writeable docker socket
* Fix the wrong refer self in kolla_docker.py
* Fix typos in Kolla
* Remove meaningless char in regexp of find_disks.py file
* Change heat domain to heat_user_domain
* Revert "Make heat work"
* Add kibana authentication using HAproxy
* Upgrade elasticsearch
* Change CentOS in documentation
* Fix consistently failing CentOS gate
* Include docker python install
* Make heat work
* Revert libvirt change in heka-openstack.toml.j2 in master
* Reduce log errors from heka
* Re-set external_network_bridge for l3 agent
* Add reno support
* Add creation of new log folder for Horizon
* Add conntrack-tools
* MariaDB is not copied if enable_rabitmq is disabled
* Swift busted with Heka
* Add PBR generation of version information
* Changes horizon log location to kolla_logs volume
* Enable horizon domain logins
* Remove ironic images from excluded list
* Check relevant logging mechanism in the gate
* Added note about nested environment
* Make heka collect libvirtd.log in nova_libvirt container
* Disable deprecated heat plugins
* Remove static password
* Enabled spice
* Fix rax-ord commands
* Wrong variable name for spicehtml5proxy
* Fix bad apache2 close
* Fix problem where ipv6 address causes failure
* Add generate_passwords.py to generate passwords
* Improve openstack-base image for centos binary
* Split versions onto new line
* Dynamically pull list of projects and versions
* Fix mysql bootstrap
* Install neutron in manila-share group only when enable_manila is true
* Fix rax-ord gate
* Fix heat endpoint registration
* Allow version_check to work on local git repo
* Fix Linux bridge reconfig issue
* Attach external NIC to a NAT-Network if on Wi-Fi
* Fix the prechecks role idempotent
* Ceilometer needs pymongo to start
* Move manila variable
* Change deprecated options throughout Kolla
* Fix 'optional' config.json values
* Rework heka log copying
* Allow external ceph journals and fix bootstrap
* Allow user to choose filesystem for osd
* Add memcached_servers to keystone_auth section
* Increase usefulness of openstack-base
* Fix linuxbridge driver
* Fix permissions for log extraction in gate
* Update quickstart doc to use drop-in unit files
* Add check if all the hostnames are resolvable
* Explain how to use kolla-ansible pull
* Fixes incorrect swift service endpoints
* Fix inconsistancy in globals.yml
* Enabled nova->glance snapshots
* Playbook for rabbitmq upgrade
* Correct var name in globals.yml
* Install Elasticsearch and Kibana packages using yum/apt-get
* Add unmap to cinder for ceph
* Reorder operations of mkdir and useradd in toolbox
* Changing Swift option section in globals.yml
* Allow per node configuration with augments
* Refactor glance config tasks
* Add cron to pull playbooks
* After refactor, the upgrade code was missing task
* Update README for heka image
* Reconfigure for haproxy
* Manila ubuntu binary container

2.0.0.0rc1
----------

* Changed port of docker_registry in globals.yml
* Remove commented line
* Set --ipc option to "host" for kolla_docker
* Fix race condition in haproxy
* MariaDB lights out recovery
* Mariadb upgrade
* Add Manila deployment document
* Increase the docker parition for rht bases in gate
* Remove useless dependency on ifconfig
* Fix genconfig on vagrant
* Fix host_manager plugin for vagrant virtualbox
* Change libvirt volume name to libvirtd
* Add missing tar command for oraclelinux binary
* Switch to with items for sysctl
* Move sysctl out of haproxy container
* Fix UnicodeEncodeError for Manila
* Unify vagrant bootstrap.sh scripts
* Move neutron options from group "DEFAULT" to group "generic"
* Install openvswitch-switch in manila
* Use ubuntu Mitaka repo
* Use nopreempt for keepalived
* haproxy formatting was incorrect
* Properly pin ceph
* Compact ceph-mon files
* Fix the nova reconfig not work issue
* Fix false alert messages in HAProxy logs
* RST syntax error in quickstart.rst
* Remove openstack client from keystone bootstrap
* Install master's version of an RDO keystone
* Restructuring the Quickstart guide
* Reconfigure rabbitmq service
* Add missing files in ironic containers
* Use variables for auth_uri and auth_url protocols
* Stop shipping broken openrc in vagrant
* Add missing 'yum clean all' to mariadb
* Update gnocchi for centos binary
* Add missing 'yum clean all' in oraclelinux base
* Document required libvirt python bindings
* Provide instruction to generate kolla-build.conf
* Document the new 'local' type for source build
* Drop root user for neutron-linuxbridge-agent
* Fix a few small typos and formatting
* Fix Manila v2 endpoint
* Add centos-extras repo to oraclelinux-base
* Fixed typo in variable "ironic_public_endpoint"
* Reconfigure mariadb service
* Add empty string to KOLLA_BOOTSTRAP env variable
* Add cron image and playbook
* Remove storage_hostname
* Add ceph wait before bootstrap
* Do not create /dev/log symlink if it already exists
* Add local directory or file for source build
* Do not make Kibana available at the external VIP
* Upgrade Heat
* mariadb-devel is deprecated
* Rename validate-docker-execute with .sh extension
* Add documentation about critical data loss
* Copy the logs out of the container
* Add tox job for the bandit python security linter
* Checks the installation of curl command, Nova, Neutron and OpenStack packages related-bug: 1552433
* Mesos DNS container
* Document how to use loopback devices for Swift
* Fix default value on globals for config_strategy
* Add documentation for two-VIP and TLS blueprints
* Add "heka-elasticsearch.toml" to /etc/heka in heka bootstrap container
* Fix the deprecated security_group_api and network_api_class
* Fix ubuntu marathon container
* Handle kolla-build exception
* Glance registry should only be accessible from internal network
* Add a new tool to help find the latest versions
* Upgrade fails from 2.0.0->2.0.1
* Fix type - python-olso-db for ceilometer
* Use internalURL for internal communication
* Fix "wait for log socket" in start.sh
* Add documentation for proxy buildargs picked from the environment
* Reconfigure mongodb service
* Update README for Trove image
* Reconfigure horizon service
* Upgrade fails at Magnum
* Make memcached reconfigure not block
* Add two more examples of openrc for use with public endpoints
* Updated from global requirements

2.0.0.0b3
---------

* Reconfigure for Swift
* Use alphabetical order in cleanup-containers
* Make Heka send logs to Elasticsearch
* Fix rst syntax in the list of images provided by Kolla
* Retry token retrival in keystone bootstrap script
* Reconfigure ceph service
* Reconfigure for Murano
* Add Manila to the list of images provided by Kolla
* Fix Keystone v3 for Manila
* Playbook for Manila upgrade
* Bump ansible version to head of devel
* Set mongodb log file to shared volume by heka
* Fix horizon with ssl
* Updated from global requirements
* Use use_forwarded_for in manila config
* Playbook for magnum upgrade
* Add authentication for keepalived
* Reconfigure for Swift
* Reconfigure mistral service
* Playbook for Ironic upgrade
* Fixing typo in the documentation
* Reconfigure for Memcached
* When ansible fails it still reads chaged key
* Manila upgrade stub
* Reconfigure nova service
* Add TLS protection on external API endpoints
* Make Heka collect Manila logs
* Fix Keystone v3 and Horizon
* Bump to latest ansible and deps
* Move hostname registration to common
* Add reconfigure for heka
* Add documentation for Kolla plugin functionality
* Libvirt needs openvswitch to connect br-int
* Reconfigure Ironic
* Simplify logic of vagrantfile
* Reconfigure neutron service
* Fixing ambiguity in the documetation
* Introduce the hacking module to kolla
* Add reconfigure for manila
* Reconfigure for Magnum
* Reconfigure cinder service
* Reconfigure glance service
* Reconfigure for Heat
* heatclient has invalid json validation picks up
* Make Vagrant libvirt graphics_ip configurable
* ADD user neutron to the neutron-openvswitch-agent docker file
* Add kolla_docker action for reconfigure
* Add ansible support for Manila
* Change default CONFIG_STRATEGY
* Add new gates for oraclelinux
* Fix missing libraries for ceilometer
* Update cleanup-containers to remove ceph containers
* Remove keystone admin token
* Move shared variables to group_vars/all.yml
* Use kolla_internal_vip_address for kolla_internal_fqdn
* Sanity check for swift
* Move ironic-discoverd to ironic-inspector
* Run the keystone reconfigure only on keystone group host
* Remove the role path from the template src
* Fix the syntax error for manila in neutron role
* Add timeout to requests.get() in kolla/cmd/build.py
* Sanity check for cinder
* No need the keystone-dist-paste.ini file
* Recommend vagrant and heat for development only
* Reconfigure keystone service
* Adds genisoimage package dependency to nova-compute
* Change kolla_internal_address variable
* Add suport to neutron-agents and ovs runs in storage node
* Add Ansible scripts to generate TLS certificates for testing
* Fixed slight gramatical issues that could be considered confusing
* Neutron ugprade play
* Add upgrade play for ceph
* Fix issue in newest_dhcp_lease.py
* Fix parsing of RabbitMQ logs
* Remove the tox linters env
* Modify a hard-code keystone username in neutron and heat
* Updated from global requirements
* Fixed grammatical error in ceph-guide.rst
* HAProxy and Keepalived upgrade
* nova-libvirt is not a child of nova-base
* General improvements to quickstart
* Fixed a typo in quickstart.rst
* Quick spelling/grammar fix
* Add the default empty reconfigure.yml file to all roles
* Import module rather than funciton in the set_configs.py file
* Pin ceph-radosgw
* Remove information about downgrading docker
* Add docs about failures during evaluation
* Added *.DS_Store To .gitignore
* Minor updates to Tips and Tricks
* Add manila_sudoers file
* Switch ceph to use storage network
* Use passed client IP address in various audit logs
* Implement Option for Two VIPs to separate API traffic
* Update Debugging Kolla section of documentation
* Remove duplicate code in murano extend_start.sh
* Remove duplicate code in magnum extend_start.sh
* Remove duplicate code in heat extend_start.sh
* Remove duplicate code in cinder extend_start.sh
* Remove duplicate code in glance extend_start.sh
* Remove duplicate code in neutron extend_start.sh
* Fix a typo in the vagrant bootstrap scripts
* Allow cinder-volume to be configured to use nfs on Centos
* Fix non-idempotent heka bootstrap
* Updated doc/quickstart.rst - Part 1
* Remove Rsyslog entirely
* Tempest ubuntu binary container
* Make Heka collect Mistral logs
* Change Jinja2 expressions in heka.json.j2
* Pin Mesos to 0.27.1 version
* Remove duplicate code in nova extend_start.sh
* Fix vagrant bootstrapping for ubuntu
* Remove unneeded deps
* Fix building centos kolla-toolbox
* Skip extend_start.sh if KOLLA_SKIP_EXTEND_START is defined
* cloud-archive contains newer version of haproxy
* Multiple hypervisor driver support for nova
* Add elasticsearch repo to gate
* Upgrade stub for elasticsearch
* Minor update add prechecks into workflow path
* Use external address in novncproxy and spice
* Fix Swift logging
* Run yum clean all in Heka Dockerfile
* Make cleanup-containers remove Heka volumes
* Playbook for glance upgrade
* Harmonise vagrant provider defaults
* Change ubuntu base_image for vagrant to wily64
* Create "heka" group and add "heka" user to it
* Make cleanup-containers remove bootstrap_heka
* Change Heka sudoers file mode bits
* Swift ubuntu binary container
* Add a precheck for MountFlags=shared
* fix neutron-dhcp-agent start failure
* Upgrade task for Swift
* Make Heka collect Magnum logs
* Make Heka collect Murano logs
* Make Heka collect Heat logs
* Make Heka collect Cinder logs
* Make Heka collect Swift logs
* Make Heka collect Neutron logs
* Make Heka collect Keystone logs
* Add Heka log decoder for Keystone/Apache
* Make Ansible write its logs into "kolla_logs"
* Make Heka collect Glance logs
* Make Heka collect MariaDB logs
* Add Heka log decoder for MariaDB
* Make Heka collect Nova logs
* Add Heka log decoder for OpenStack
* Make Heka collect RabbitMQ logs
* Add Heka log decoder for RabbitMQ
* Make Heka collect HAProxy and Keepalived logs
* Add Heka to common role
* Add Heka log decoder infrastructure
* Upgrade cinder playbook
* Playbook for nova upgrade
* Add a Dockerfile for Heka
* Quick gate fix
* Upgrade common role
* Keep consistent with others for ironic containers
* Refined documentation regarding registry
* Launch VM in gate
* Add docs to explain why we disabling selinux
* Add double quotes in kolla_enable_sanity_checks
* Also remove the volumes when cleaning up containers
* Fix typo in quickstart
* Set nova hypervisor to qemu in Vagrant
* Make Mistral deployable via ansible
* Tidy up README.rst
* Fix missing 14.04 info
* fix spelling problem in designate-sink ubuntu binary
* Updated from global requirements
* Move haproxy socket to volume
* Fix the mistral services name typo
* Fix kolla_docker check_volume
* Trove ubuntu binary container
* Fix the incorrectly removed dependent packages
* Adds support for cleaning up bootstrap containers in the toos/cleanup-containers script
* Update docs with information about MountFlags
* Use "optional" for ceph confs
* Reduce gate resource usage
* Fix missing ceph-common package in cinder
* Move socket binding to named_volume
* Make a final check to validate mysql works
* install the openstack-designate-api in the base stage
* Install python-dogpile-cache for python-ironicclient
* Added note about root permissions, removed sudos
* Aodh ubuntu binary container
* Ensure that /var/lib/zookeeper is owned by user
* A few silly grammar fixes
* Add manila perms to /var/cache/manila
* Use variables to specify http or https when constructing URLs
* Use uppercase 'S' in word "OpenStack"
* fix the custom profile raise exception issue
* Ensuring the Mariadb bootstrap configured properly
* Fix keystone initial auth mechanism
* Install keystone-dist-paste.ini in /etc/keystone
* rabbitmq_data container is removed
* Fix horizon startup failure
* Added Elasticearch and its deployment
* Remove the openstack_release option in the globals.yml file
* Fix image plugin functionality for oslo.config
* Fix detect_distro
* Fix non-root deploys
* Clarify Ansible installation for distros in docs
* Do not pull rabbitmq-data image
* Ensuring the openvswitch_db is ready before creating bridges
* Make pep8 *the* linting interface
* Remove data docker image
* Trap error exit in deploy aio script
* Ceilometer ubuntu binary container
* Safely create directories
* Add missing upgrade stubs for kibana/mongodb
* Remove unnecessary patch for oslo.log
* Add all neutron agents to cleanup-containers script
* Switch to docker registry v2
* Fetching IP addresses for vagrant-hostmanager from libvirt
* Fix the required min docker version
* Fix Vagrant provisioning with docker 1.10
* Cleanup dependencies for cinder-base
* Cleanup dependencies for nova-base
* Cleanup dependencies for neutron-base
* elevates privileges and grants access to /dev/mapper to cinder backup
* Increase ansible verbosity during gate deploy
* Designate ubuntu binary container
* Use Infra provided mirrors in gate
* Add retry function for Docker keyring
* Convert Neutron to thin containers
* Correct issue with virtualenv rootwrap
* Fix gate for docker 1.10
* Fix two missing toolbox references
* Fix the ugly base directory path
* Update kernel version in ubuntu-bootstrap.sh
* Make libvirt reestablish connection with qemu
* Revert "fix miss rabbitmq config when hostname include special character"
* Move the install base type check to kolla-build
* gnocchi is busted missing tooz for source
* Add double quotes in ceph_cache_mode
* Ubuntu custom apt repos
* Fix config help message
* Fix some words spellings
* Playbook for horizon upgrade
* Create nova-api database
* Rename kolla_ansible to kolla_toolbox
* Fix manila perms
* Remove unexisting data_files in setup.cfg
* Playbook for upgrade mistral
* Fix wrong behavior when the source is a directory
* Validate that all the containers are started
* fix miss rabbitmq config when hostname include special character
* Playbook for upgrade murano
* Playbook for upgrade memcached
* Fix Swift for multinode P+ACO deployment
* Make kolla-toolbox container build on CentOS bin
* Fix missing swift proxy server image in pull action
* Removed unused containers from gate build
* Convert rabbitmq to named volume
* Detect and use physical disks for Swift storage
* Logging with Heka spec
* Use rdo magnum instead of sdake's copr for magnum
* Update all bootstraps to use Label
* Add labels to docker module
* Cleanup mariadb and make compatiable with mesos
* Update cleanup-containers to remove manila containers
* Update ceph-mon keyrings
* Remove the machine-id which cause nova-compute raise exception
* Use trusts in heat.conf
* Fix swift build issue
* reset $(hostname) to $(hostname -s) in ceph extend_start.sh
* Enable find_disks module to match by filesystem label
* Rework log output if pull fails
* Remove the libvirt socket
* Add the missed stub upgrade.yml
* Add an ansible role for mongodb
* Updated from global requirements
* Re-generate the compressed css and js on every horizon start
* Add the keyfile option to decrypt the passwords.yml
* Add the missed long option tags
* Update ring builder filenames in Swift config
* Add stub upgrade.yml
* Added Kibana and its deployment
* Add bootstrap task for ironic-pxe
* Fix ironic-pxe map-file location
* Add ca-certificates to required packages
* Fix swift regression caused by swift shared image change
* Separate exclusion list for source and binary types
* Remove our unused jobs that now run in linters
* Bump RDO delorean repositories to current-passed-ci for Mitaka
* Update keyserver for ubuntu
* Install keystonemiddleware for source build swift proxy server
* Revert "Pin the pip version to 7.1.2"
* Expose the ansible-playout tags parameter
* Remove unused docker_pull_policy in quickstart.rst
* Fix swift.conf.j2 so that merge_configs can recognize
* Customizations for memcached
* Have curl follow redirects when downloading magnum repository

2.0.0.0b2
---------

* add the kolla-build.conf generation doc
* Add binary support for Manila container
* Convert gate to file backend rather than partition
* Fix deprecated parameter name in nova.conf
* Cinder ubuntu binary container
* Delete __init__.py in tools
* kolla-ansible: refactor the command options
* Fix cinder create volume from image with kolla source build
* prechecks: check ansible version on deployment host
* Fix bug:xrange() issue with py3.x
* Update docker and docker-py reqs
* Fix permissions to /var/lib/nova/
* Import modules rather than objects
* Pin the pip version to 7.1.2
* Ironic ubuntu binary container
* use http instead of https for getting mariadb key
* Update docker-py reqs in gate setup
* remove option verbose define in defaults/main.yml
* Add debug option in config file
* prechecks: remove the docker max version check
* keep consistent with style of others
* refactor the cleanup containers
* kolla-ansible: add prechecks subcommand
* Add Dockerfiles for Mesos
* Adapt openrc file to use keystone v3
* Consistency changes in configs
* Updated from global requirements
* Use driver instead of deprecated notification_driver in config
* Add manila container (source only)
* Revert "Capture the log in default"
* remove option verbose from config files
* Rename bootstrap.sh to centos-bootstrap.sh
* Pick up proxy buildargs from environment
* Expose the docker build_arg to build.py
* add unittest code base
* Remove the not used setup_docker.sh file
* Ensure /var/lib/cinder exists for cinder container
* Rename ceph-mon bootstrap container to avoid conflict
* Fix pid leftover after converting ceph to kolla_docker
* Updated from global requirements
* Replace the deprecated rsyslog config style
* ironic-discoverd: fix ironic config file path
* ironic-conductor: install ipmitool for source deploy in centos
* Update the document to use kolla-ansible post-deploy
* Use dict.items() for adding Python 3 compatibility
* Use auth_type instead of deprecated auth_plugin
* Fix container config files directory path
* Fix ceph-mon existing cluster detection logic
* Add validate scrits to linters
* Fix wrong integration bridge configuration name in ml2 conf
* make the testr.conf required environment pass throught in tox
* Capture the log in default
* Fix centos AiO setup
* kolla-ansible: add post-deploy subcommand
* Share the same image between swift services
* Remove old config-external.sh
* Add missing ceph-rgw group for sample multinode inventory
* Limit the Ansible version up to <2.0.0
* Murano ubuntu binary container
* Put py34 first in the env order of tox
* Playbook for keystone upgrade
* Add kolla-ansible upgrade command
* Standardize bashate and add linters
* Update Ceph doc for RadosGW
* Add py27 py34 pypy unittest
* Ceph repo has been moved to download.ceph.org
* Add some additional debug to gate
* Added Mistral doc link in README.rst
* Fix missing jinja2 in source images for mesos
* Horizon ubuntu binary container
* Do not start and pull rsyncd on swift-proxy-server
* Add trove source url and location
* Docker run scripts with sh which doesn't support [[
* Fix the base-tag name in build.py script
* Fix some mistal mistakes
* Allow mistral role to pull images
* Remove the kolla-build.conf
* Fix the package source don't register issue
* openstack-cinder for centos-binary
* Updated from global requirements
* Fix broken local and global building
* Fix missing mountpoint in glance bootstrap
* Log information about successful push only if it really is
* Allow swift role to pull images
* Allow rabbitmq role to pull images
* Gen the image dependency in the Graphviz dot format
* make the kolla-ansible python3 compatible
* Fix centos-source trove image building
* Allow nova role to pull images
* Allow neutron role to pull images
* Allow murano role to pull images
* Allow memcached role to pull images
* Allow mariadb role to pull images
* Allow magnum role to pull images
* Allow keystone role to pull images
* Allow ironic role to pull images
* Allow horizon role to pull images
* Allow heat role to pull images
* Allow haproxy role to pull images
* Allow glance role to pull images
* Allow cinder role to pull images
* Remove unused heat_registry_* variables
* Fix the kolla to find the docker image folder in virtualenv
* Generate the kolla-build.conf file using oslo_config
* Do not truncate the error messages
* Simulate normal ansible behaviour with shared role
* Add nova ironic group into the sample multinode inventory file
* Fix broken nova-compute/nova-libvirt
* Replace xrange() with range() in six.moves
* Use range() from six.moves

2.0.0.0b1
---------

* Fix neutron-server for centos-binary
* Fix typo in the doc
* Be more specific in regex used in sed
* Cleanup dependencies for neutron-base
* Cleanup dependencies for nova-base
* Cleanup dependencies for glance-base
* Cleanup dependencies for ironic-base
* Remove MariaDB-shared in openstack-base
* Ansible files for mistral containers
* Allow ceph role to pull images
* Allow common role to pull images
* Fix grammatical mistake, Changed character from "an" to "a"
* Make galeradb bootstraping robust
* Fix the docker may return a empty dict when pull images
* Update kolla_docker documentation
* Set selinux to permissive in Vagrant
* Remove docker version pinning for vagrant envs
* Bump versions of os-client-config
* Documentation improvements
* Do not require 'name' when pulling image
* Support v1 and v2 registry - kolla_docker
* Remove unused params for kolla_docker
* Convert to named volumes instead of data container
* Unblock Docker pinning in gate
* Updated from global requirements
* Convert Ceph to kolla_docker
* Convert Ironic to kolla_docker
* Convert Swift to kolla_docker
* Convert Nova to kolla_docker
* Convert neutron to kolla_docker
* Convert Murano to kolla_docker
* Convert magnum to kolla_docker
* Convert horizon to kolla_docker
* Convert heat to kolla_docker
* Convert cinder to kolla_docker
* Convert rabbitmq to kolla_docker
* Convert mariadb to kolla_docker
* Convert memcache to kolla_docker
* Convert haproxy to kolla_docker
* Convert Keystone to kolla_docker
* Convert Glance to kolla_docker
* Convert common role to kolla_docker
* Nova ubuntu binary container
* make the tox.ini indent uniform
* Neutron ubuntu binary container
* use oslo.config instead of raw argparse.ArgumentParser
* Glance ubuntu binary container
* Make the logging more safe
* Keystone ubuntu binary container
* Heat ubuntu binary container
* Base and openstack-base ubuntu binary containers
* change libvirt sock group to nova
* Add RadosGW container
* Enable nova fake driver in nova containers
* Add docker module in Kolla
* Python 3 deprecated the logger.warn method in favor of warning
* Create ironic-pxe container with ironic-base
* Added dockerfiles for mistral
* Fix version in master
* Push the image as soon as it is built successfully
* Fix pip install settings
* Add missing contraints
* Fix file permissions
* Adjust CMD for data and kolla-ansible
* Add container for nova-compute-ironic
* Fix logging params
* Update to quickstart for CentOS multinode
* import the gpg public key properly
* Make the yum repositories configurable in the base image
* Use c-style string interpolation for log messages in kolla-build
* Remove unneeded variables passed into keystone
* Pin shade and os-client-config
* Remove user 'ironic' from ironic-pxe
* Add the rhel in the base_distro condition in swift dockerfile
* Convert to pymysql
* pep8 the ansible modules
* Simplify config creation
* Add trove to aux in build.py
* Use c-style string interpolation for log messages
* Add trove containers
* Simplify logic of set_configs.py a little bit
* Create empty file by using os.mknod
* Remove wrong comment description
* Updated from global requirements
* Add kolla version to base container
* Fix retrieving api_interface
* import the rpm gpg key
* Bump the ansible version to v2.0.0-0.7.rc2
* do not replace the systemd-container with systemd
* Alphabetically sort long list of parameters/arguments
* Move the admin account creation to register.yml
* Fast fail unsupported murano-base install types
* Fix MySQL-python build on Centos
* Remove ironic containers in the cleanup script
* Add setup.cfg to kolla tools pip data dir
* Add ZooKeeper module to kolla-ansible
* Do not purge yum-plugin-fastestmirror package
* Fetch ceph gpg key from more reliable mirror
* Add workaround to fix centos-binary-deploy gate
* Record version on container build
* Change nova-compute upgrade level to auto
* Fix owner of horizon docroot
* Catch exception when directory creation fails
* Improve ansible deployment failure reporting
* install python-cephlibs in venv for glance-base
* Skip gate FS optimization if no secondary disk
* add python-kazoo and python-six when using centos source install type
* Pass environment variables of proxy to tox
* Allow murano on a dedicated node in a HA setup
* Allow heat on a dedicated node in a HA setup
* Remove cinder containers in the cleanup script
* restart firewalld to apply firewall changes
* create path, `/var/lib/nova`, in nova-base
* Run libvirtd as root
* Update Vagrant's Ubuntu box provisioning script
* Add Python 3.x support in set_configs.py
* Exclude .eggs from pep8 checks
* add ubuntu dependency for vagrant
* Fix typos in kolla/doc
* Add Aodh and Tempest to the list of provided images
* configure ovs bridge in openvswitch-db container
* Drop root for nova
* Add support for Aodh
* Set docker api version to auto
* adds tools/cleanup-containers regex support
* Sanity check for glance
* Sanity check for keystone
* Sanity check module
* Remove the meaningless comment line in base image Dockerfile
* Add support for copying files from a "zk://" source
* Drop root for cinder
* Fix the confused comment in the base image Dockerfile
* Install plugins in neutron-server if available
* Allow fetching plugins as part of the build
* Drop root for murano
* Output unique admin id of user and project list
* Remove openvswitch_data container in the cleanup script
* Install yum-plugin-priorities on RHEL-derivatives
* Source installation in virtualenv
* Share tftpboot directory for ironic-conductor and pxe
* Add new image for tempest
* Unblock the gate for ceilometer-alarm failures
* Add required packages to ironic-conductor container
* Fix configuration for ironic-conductor
* Fix neutron ml2 configuration for Ironic
* Fix minor typos in ansible
* Add OVS-data container
* Pin specific version of Ceph
* Drop root for ironic
* Added ironic-common to ironic base container
* Add missing usermod for magnum
* Install magnum-common packages for binary builds
* Create openrc file on the deploy node
* Fix incorrect ansible variable
* Make the database json variable more readable
* Drop root for ceilometer
* Update ceilometer dockerfiles
* Fix bootstrap for services
* Remove hardcoded MAINTAINER in Dockerfiles
* Drop root for gnocchi
* Convert gate to Ansible setup
* Add error handler for unknown build type
* Dynamically find the extra partitioned block device
* Documentation on cache tier setup for ceph
* Remove the two different auth profiles
* Switch find_disks to use a decent python lib
* Fix udev cinder issue
* Only start nova-data on the compute hosts
* Fix gate
* Fix /etc files location for ironic-base building from sources
* Fix ironic-api listen address
* Ensure config directory exists for container ironic-pxe
* Add rsyslog image to infra profile
* Updated quickstart guide for typos
* Updated image building guide for typos
* Updated Ceph guide for typos
* Updated from global requirements
* Updated from global requirements
* Allow to customize vagrant deployment
* Factor out definition of nodes in Vagrantfile
* Fix missing policy.json in Magnum
* Remove "../../etc/kolla" from synced folders in Vagrant
* Make vagrant bootstrap scripts args more obvious
* Improve README with list of supported projects and components
* Fixed log error messages from keystone to syslog
* Drop root for Magnum
* Remove old config-external.sh scripts for magnum
* Use pip upper-constraints in magnum-base
* Fix keystone settings for Magnum
* Fix issues in Glance filesystem backend
* Add support for loading kolla config from ENV
* Updated from global requirements
* Fix namespace regression for neutron
* Add Python 3.x support
* Spec: Deploy Kolla images using Mesos
* Add usermod to Zaqar container
* drop root on memcached
* Drop root for Zaqar service
* Add ZooKeeper support in kolla-ansible
* Updated from global requirements
* Update commands in kolla-build section
* Fix typo in Fedora section of quickstart
* Add playbook for hosts pre-deployment checks (ports, files)
* Remove unused tox jobs
* Add Ansible support for Magnum
* Revert "Drop root for Horizon service"
* Drop root privileges for rabbitmq
* Move USER operation after footer
* Get kolla path from settings when provisioning box
* Drop root privileges for mariadb
* Move the mariadb expect code to a script
* Drop root for Horizon service
* Install keystoneauthv1 in openstack-base image
* Drop root for heat
* install openstack-heat-common in heat-base
* Drop root for kolla-ansible
* Added Ubuntu support for Vagrant
* Rename jobs for Kolla
* Clean up horizon httpd pid files for RPM distros
* Drop root for designate
* Horizon rdo package requires python-keystoneauth1
* Fix --retries option to kolla-build
* Add a test case for load_config
* Add registry information to quickstart.rst
* drop root for glance
* Base image changes for drop-root
* We now have a logs publisher
* Move data container to start.yml
* Remove unused cinder-data container
* Incorrect parsed variable name
* Fix validate-all-maintainer.sh to look for Dockerfile.j2
* Switch to RDO untested master repository
* Few improvements in the quickstart doc
* Few improvements in Kolla tools. Added Ubuntu support
* Update Centos7 docker commands
* Make RHEL build properly
* Use the absoluate path
* Remove mysql-devel cruft
* fix typo in README.rst
* Finish implementation of spice
* Add new gate for multinode
* Fix documentation links in the README
* bootstrap takes place on the wrong node
* Allow disabling of sysctl values
* Remove vip for rabbitmq
* Update kollaglue docker repository URL
* Clean up keystone httpd pid files for RPM distros
* Restrucutre gate scripts
* Add Docker in Docker container
* Add additional ntp information around ceph
* Tidy up quickstart.rst
* Adjust gate btrfs setup
* Remove unused setup_fedora.sh
* Fix RHEL builds
* Adjust package name for Ubuntu Ironic
* Updated quickstart doc
* Ansible config for Spice console
* Small refactor for site.yml
* Make nova-spice5htmlproxy build on RDO
* Add missing murano-api to site.yml
* Use rabbitmq-clusterer when deploying
* Download, install, and enable rabbitmq_cluster
* Add a template spec to make it a bit easier to write a new spec
* Fix broken link
* fix broken links after retitled document
* Tidy up index.rst
* Shorten up title in docs
* Fix spelling error
* Add proper section/subsection to philosophy
* Retitle several documents
* Implement Mitaka ODS Documentation structure
* Use default disk image size for centos/7
* Prevent virbr0 from being created by default
* HAProxy does not have murano-api configuration
* nova.conf: fix incorrect neutron credentials
* Use kolla_internal_address in the example rc file
* Make version requirements more visible
* heat containers depends on 'common' (rsyslog, log_data, kolla-ansible)
* Update the super function name
* Removed unneeded tox things
* Add mariadb to the gate
* Fix broken galera
* Encode datadir for xtrabackup
* Use EL7 repostitory instead of EL6 for percona
* Add missing images to default build profile
* Automate setting up a cache tier
* Allow ceph pool names to be configurable
* Allow specifying erasure as the pool type
* Remove memcached container in cleanup-containers tool
* Add documentation around how to build behind a proxy
* Ironic binary shouldnt use upper-constraints
* Improve dry-ness of base dockerfile.j2
* Make Ceph install from Source on RPM
* Increase Ceph RPM gpg key timeout to 90 seconds
* In gate functional testing
* Fix typos in docstrings:
* Add build profiles to build.py
* Add nova-spicehtml5proxy console
* Update requirements to use tarball by default
* Use bool filter for ironic
* add "registry" flag to "tools/build.py"
* Fix syntax in kolla-build.conf example
* Use openstack/requirements for ironic
* Use openstack/requirements for horizon
* Use openstack/requirements for heat
* Use openstack/requirements for gnocchi
* Use openstack/requirements for glance
* Use openstack/requirements for designate
* Use openstack/requirements for cinder
* Use openstack/requirements for ceilometer
* Use openstack/requirements for keystone
* Use openstack/requirements for repeatable builds
* Use memcache for consoleauth and horizon
* Enable COMPRESS_OFFLINE for Horizon
* Pin Docker version to 1.8.2
* Add tty to containers
* Cleanup outdated documentation
* update doc for root is needed when deploying
* Make Ceph work for RPM based distributions
* Pin docker to 1.8.2 in gate
* Fix issue with su and bad kernels
* Bump ansible to 1.9.2
* Update Vagrant docs
* Add small reminder to use latest vagrant
* Remove some outdated info from swift-guide
* Also copy over Swift builder files for rings
* Install tox in Vagrant
* Push images to registry by default in Vagrant
* Remove obsolete backport for oslo.log
* Fix up loc with change to devenv
* add missing `kollaglue` in image-building
* Update Vagrant directories in .gitignore
* Ignore the 'Disk Flags:' line in parted
* Glance round robin for default file backend
* Recommend enabling NTPD in the documenation
* Add ceph and ironic to index
* Add Ceph deployment document
* Neutron-server should be on control group
* Fix typos in developer documentation
* Fix typos in developer documentation
* Fix path of synced_folder in Vagrantfile
* Swift JSON files looking for rings in the wrong place
* Copy over missing swift-rsyncd JSON config
* Fix incorrect filename in swift-account-reaper ansible task
* Move around the development environments
* Remove compose from the repostiory since its dead code
* Add a LOC counter
* update doc about local registry in image-building
* Remove an oslo.message 2.2.0 pin
* Fix up ironic Dockerfiles to build
* Fixes typo in openstack command
* Removing /dev/log on rsyslog start
* Fix wrong sysctl variable name (part 2)
* Install agent dependencies from source for CentOS
* Enable source for openstack-base for RPM distros
* Remove which from neutron-server
* Remove debug output in base image yum command
* Release version 1.0.0
* Pin rabbitmq to 3.5.5
* update doc about how to set up local registry
* Fix wrong sysctl variable name
* Fix incorrect dd param in cinder-guide.rst
* Updated haproxy config to include swift api
* put conatiner name to array in cleanup-containers
* Bring Kolla inline with FHS
* Common start.sh
* add "--template-only" flag for tools/build.py
* Set sysctl values
* PXE for Ironic for ubuntu
* Lock down ansible version
* Fix wrong option name in kolla-build.conf
* Make a openstack-common container for CentOS variants
* Fix ceph after config-external removal
* Make libvirt function on CentOS
* Neutron Agents json support
* Make oslo.log work correctly on RDO platforms
* Remove config-external for rsyslog
* Make oslo.log work properly with syslog
* Add Ansible support for Ironic
* Murano logging to rsyslog
* Rename ovs to openvswitch
* Convert ceph to json
* Allow conf files to be optional
* Heat doesn't need to specify python-oslo-reports
* Significant refactor of base image
* Implement a install_type and install_metatype
* Remove quotes from subshell call in bash script
* Unify commands in documentation
* Fixes inconsistency in ansible inventories
* remove set_configs
* Create nova-libvirt directory before copying files
* Replace config-external - rsyslog
* Replace config-external - openvswitch
* Bind novnc to single interface
* bind haproxy to single interface
* Stop haproxy from listening on ports it shouldnt
* Improve cleanup script
* Remove all fail sections for Ubuntu
* Ceph bugfix for missing host
* Simplify instructions to install vagrant-libvirt
* Allow different defaults for different providers
* Upgrade packages when installing openstack-clients
* Make OpenStack use Ceph
* Fix removal of config-external
* Fix the repository to openstack
* Rename swift-readme.rst to swift-guide.rst
* Vagrant bootstrap incorrectly adds quotes to kolla-build.conf
* Add chown for /usr/share/kolla in Vagrant setup
* Remove config-external.sh
* Replace config-external - swift
* Replace config-external - murano
* Replace config-external - memcached
* Replace config-external - horizon
* Replace config-external - haproxy keepalived
* Fix git instruction in vagrant doc
* Remove fake DHCP server in Vagrantfile
* Swift logging to rsyslog
* Add pub key to the VM booted by vagrant
* Add missing when statments when copying JSON files in ansible
* Ceph Ansible support
* Heat logging to rsyslog
* Cinder logging to rsyslog
* Keystone logging to rsyslog
* Neutron logging to rsyslog
* Create nova-libvirt directory before copying files
* Nova logging to rsyslog
* Glance logging to rsyslog
* Ansible bits to rsyslog
* Replace config-external with a JSON file for Heat
* Replace config-external with a JSON file for Cinder
* Replace config-external with a JSON file for Neutron (thin)
* Replace config-external with a JSON file for Nova
* Add nova_novncproxy port to haproxy configuration
* Add .vagrant dir to .gitignore
* Fix memcached user on Debian/Ubuntu based distro
* Remove pip install of pyscss in Horizon
* Update documentation for Vagrant environment
* Consolidate kolla-build configuration in one file
* Remove the keepalived tag in ansible
* Remove ceph as external repo
* Add missing dependency repository for Liberty for EL
* Fix a small bug of wrong path to validate-docker-execuate
* Add a customize deployment document
* Replace config-external with a JSON file for Glance
* Replace config-external with a JSON file for Keystone
* Replace config-external with a JSON file for Rabbitmq
* Spell corrections in Image building guide
* Spell corrections in dev quickstart guide
* Spell corrections in AIO doc
* Spelling corrections in cinder guide
* Fix ring bulder command examples in swift readme doc
* Refactor set_configs.py
* Add sudo for RHEL builds
* Install which if its not installed in base
* Fix broken centos-source- build: add rdo repository
* Set namespace to point to local registry
* Implement configuration file for kolla-build
* Regression: git is required to build from source on ubuntu
* Expose HAProxy stats for management purpose
* Fixes a typo in the documentation Closes-Bug: #1496547
* Replace config-external with a JSON file for Galera
* Use Liberty cloudarchive repo for Ubuntu
* Remove ansible_ssh_user from Kolla configs
* Replace config-external with a JSON file
* Add vagrant-generated files to gitignore
* Default vagrant deployment to AIO
* Preconfigure Kolla to work out of the box
* Increase size of operator to allow building images
* Reuse kolla working dir from host in operator
* Use NFS sharing,  it's a lot faster
* Libvirt provider for Vagrant
* Allow configuring number of nodes in Vagrantfile
* Prepare for vagrant-based AIO dev environment
* Make kolla-ansible work in pip installed kolla
* Source type nova-compute and neutron-agents - no ovs-vsctl
* Update devenv scripts for kolla reference
* Update ha guide kolla repo reference
* Update all-in-one doc
* Update openstack repo in vagrant script
* Update vagrant doc to openstack repo
* Fix Kolla the repository to openstack
* Make novncproxy work on from source installs
* Make RHEL build from source
* Update .gitreview for project rename
* Source type nova compute container misses qemu-img on VM boot
* Ansible does not wait for virtual IP to appear
* First keepalived container is started with wrong priority
* build.py fails with error on AUFS
* Add deploy all in one node document
* Enable nova-libvirt to be updated
* Make nova use a data container
* Change default ansible_ssh_user to "kolla"
* Make kolla-build able to build source images
* Add AUTHORS, ChangeLog, doc/build/ to gitignore
* Fix rabbitmq from failure during startup
* Cleanup small todo in Vagrantfile
* Add rsyncd image and related Ansible for Swift
* Add missing node types to Vagrantfile
* Gather facts from the hosts before using them
* Add missing Swift services, also ansible configuration
* Correct name of source archive if reference contains '/'
* Add ansible support for Murano
* Make heat stack-create work
* Permit larger database connection count
* Properly check failed status
* Import not found for glance
* Check exit status of bootstrap containers
* Add support to the base image for RHEL
* Fix document references in documentation
* Set cinder auth_strategy to keystone explicitely
* Add 'rhel' for RPM distros
* Remove -T option from build.py
* Add image-buliding.rst to index.rst
* Small spelling corrections in docs
* Rename Galera to MariaDB
* Use database_user_create in Heat bootstrap
* Allow arbitrary source archive name to be imported into Dockerfile
* Create openstack-base container
* Ansible register task for MariaDB incorrectly reports failure
* Reduce install size
* Rename docs dir to doc for publishing
* Add venv section in tox.ini
* Fix rabbitmq part 2
* Fix rabbitmq perms
* Copy config to /etc/kolla rather than symlink in Vagrantfile
* Setup ubuntu build gate
* Source based builds should get novnc from tarball (git/url)
* update the image-building document
* update gitignore for python and .testrepository
* Register internal_url properly
* Expose exception objects via the as keyword
* Fix mysql permissions
* nova-libvirt requires a /sys/fs/cgroup bindmount
* rsyslog container
* Fix typo in task bootstrap task names
* make nova-libvirt is child of base
* Improve scripts with some check before kick rm command
* Remove dest_filename from build.ini
* Fix KOLLA_CONFIG_STRATEGY in neutron agents
* Keystone container should use the openstackclient
* Ceph container
* Remove pam+noaudit
* Add Ansible support for Heat
* Remove cruft in tox.ini from docker_templates
* Fix the wiki page link for Kolla
* Make Horizon work on centos+binary
* Remove deprecated --template option from gating
* Keystone container listens on port 80 by default
* Rename support to control in Vagrantfile
* Use external address in openrc-example
* Move docker_templates to docker dir
* Remove maridb client from base image
* Add custom footer section to final image Dockefiles
* Remove docker directory
* Move scripts for zaqar to docker_templates
* Move scripts for swift to docker_templates
* Move scripts for rabbitmq to docker_templates
* Move scripts for openvswitch to docker_templates
* Move scripts for nova to docker_templates
* Move scripts for neutron to docker_templates
* Move scripts for murano to docker_templates
* Move scripts for memcached to docker_templates
* Move scripts for magnum to docker_templates
* Move scripts for kolla-ansible to docker_templates
* Move scripts for keystone to docker_templates
* Move scripts for keepalive to docker_templates
* Move scripts for horizon to docker_templates
* Move scripts for heat to docker_templates
* Move scripts for haproxy to docker_templates
* Move scripts for gnocchi to docker_templates
* Move scripts for glance to docker_templates
* Move scripts for galera to docker_templates
* Move scripts for designate to docker_templates
* Move scripts for cinder to docker_templates
* Move scripts for ceilometer to docker_templates
* Move kolla-common to bsae directory
* Start of removal of docker directory
* Functional test Ubuntu source building
* Add developer docs automatic produce support
* Fixes issue in neutron base after recent change
* Fix neutron-agents regression
* Fixing CentOS quickstart docs
* Unify Centos and Ubuntu Source Install - Neutron
* Make logging more better
* Display neutron plugin options in globals.yml
* Remove CONFIG_STRATEGY prefix
* Fixes matching issue build.py
* Unify Centos and Ubuntu Source Install - Murano
* Unify Centos and Ubuntu Source Install - Gnocchi
* Fixes any() in an if statement build-py
* Unify Centos and Ubuntu Source Install - Keystone
* Unify Centos and Ubuntu Source Install - Heat
* Unify Centos and Ubuntu Source Install - Swift
* Unify Centos and Ubuntu Source Install - Designate
* Unify Centos and Ubuntu Source Install - Horizon
* Unify Centos and Ubuntu Source Install - Nova
* Unify Centos and Ubuntu Source Install - Zaqar
* Unify Centos and Ubuntu Source Install - Cinder
* Unify Centos and Ubuntu Source Install - Ceilometer
* Unify Centos and Ubuntu Source Install - Magnum
* Unify Centos and Ubuntu Source Install - Glance
* Unify Centos and Ubuntu Source Install - Ironic
* Remove tiered building in build.py
* Setup the gate for cross-distro support
* Add ability to make tarballs from Git clones
* Implement Ansible role for Swift
* Install lvm in Cinder from-source containers
* Speedup Git Cloning Ansible Repository
* Fix the wrong instruction for pip
* Fail faster when docker isn't running
* Fix regression in build-script
* Update Haproxy for Horizon
* Modified build.py to run from installed location
* Make doc more readable and easy to follow
* Make Kolla installable via PIP
* Ubuntu - Haproxy
* Add ansible support for Horizon
* Ubuntu - Horizon
* Ubuntu - Sync directories
* Extension .md is changed to .rst
* Add a Cinder guide
* Make cinder work by removing udev+lvm integration
* Run cinder-volume with privileged access
* Prevents keystone from listening on port 80
* Ubuntu - Murano
* Ubuntu - Gnocchi
* Ubuntu - memcached
* Ubuntu - Mongodb
* Ironic From Source
* Build.py regex filtering
* WIP: Remove data containers and adjust compose files
* Wait for bootstrap containers on the same hosts they run
* Add retries to build.py
* Fix keystone for Ubuntu
* Ubuntu - Nova
* Uses the appropriate port value for Glance
* Record the distro and install_type variables
* Use cinder-volumes as name of LVM VG
* Cinder reads non-Kolla generated config files
* automaton renamed to python-automaton
* Ubuntu - Neutron
* Ubuntu - Keepalived
* Ubuntu - OpenVSwitch
* Adjust pip install for kolla-ansible
* Fix Glance for Ubuntu
* Rework documentaton to actually get people rolling
* Add templated dockerfiles for ironic
* Add custom code to base docker templates
* Rabbitmq servers fail to start due to wrong permissions
* Add Ansible role for memcached
* Fix broken zaqar template
* Fix MariaDB for ubuntu
* Cinder ansible waits for bootstrap container on all hosts
* Run pandoc to convert the documentation
* Prepare for MD to RST conversion
* Added missing configuration to horizon docker template
* Workaround for existing keepalived.pid file
* Remove start.yml and bootstrap.yml
* Change default config location
* Allow Docker to make better use of cache
* Add kolla-ansible for ubuntu
* Fix RabbitMQ for Ubuntu
* Fix up base for ubuntu
* Fix group name in vagrant docs
* Add build from source and templating for Zaqar
* Add Dockerfile template for nova
* Use database_user_create in the register operation
* Load ip_vs module for keepalived
* Fix binary builds for oraclelinux templates
* Fix missing line break in memcached template
* The requirements.txt file isn't correct
* Add Dockerfile template for Gnocchi
* Update support to control
* Update Getting Started link url in README.rst
* Remove Ansible abstraction for Neutron
* Libvirt is moving around the wrong config file
* Fix small typo in task name
* Remove barbican
* Remove defaults.yml from docs
* Add Dockerfile template for kolla-ansible
* Use one data container for all data volumes
* Move lots of global.yml options
* Move defaults.yml to group_vars/all.yml
* Remove start.yml abstraction for kolla-ansible
* Add oslo_versionedobjects dependency for neutron
* Cinder bootstrap container is not initializing the DB
* Remove Ansible abstraction for Nova
* nova-compute daemon misses libvirt python package on start
* Templatize Murano container
* Prepare for gating by distro, type, docker type
* Update Fedora magnum images to use fedora repo
* Change default install type to binary
* Remove compose from documenation
* Neutron base does not need python-neutron-client package
* Make openvswitch build from source
* Make cinder build from source
* Make heat build from source in the templates
* Make gnocchi-base build from source
* Fix gate source building
* Add mongodb to docker_templates
* Add memcached to docker_templates
* Add Dockerfile template for designate
* Add Dockerfile template for swift
* Fix heat docker templates
* Fix volumes_from for the ansible playbooks
* Update readme to match current state
* Fix openvswitch template
* Add Dockerfile template for keepalived
* Fix up FROM line in galera
* Remove all old config-internal documentation
* Register neutron as the network service
* Add heat to docker_templates
* Safely check for dictionary key presence
* Port openvswitch to docker_templates
* Change tox targets to use new build.py
* Use inheritance for overriding of builder args
* Refactor where source builds place config files
* Add Dockerfile template for Magnum
* Remove bootstrap.yml abstraction for rabbitmq
* Implement source fetching for build.py
* All the Cinder services need to reference the correct config
* Murano install from source incorrectly places config
* Magnum install from source incorrectly places config
* Gnocchi install from source incorrectly places config
* Designate install from source incorrectly places config
* Ceilometer install from source incorrectly places config
* Barbican install from source incorrectly places config
* Cinder install from source incorrectly places config
* Fix heat configuration
* Cinder-backup's config-external is missing #!/bin/bash
* Remove bootstrap.yml abstraction for mariadb
* Removed config-internal check.sh for cinder
* Add Dockerfile template for neutron
* Add Dockerfile template for Cinder
* Change the tox targtes to match naming
* Remove bootstrap.yml abstraction for haproxy
* Fixes typo in nova.conf
* Add Dockerfile template for haproxy
* Add Dockerfile template for Ceilometer
* Update mariadb confs and ports
* Ansible Cinder needs to create the v2 endpoint
* Cinder-backup is not being configured because config-external spelling error
* Rename cinder-app to cinder to be more consistent
* Add new test script for parallel builds
* Glance cannot store images due to incomplete configuration
* Add Dockerfile template for glance
* Glance-registry is missing a messaging config
* Add Dockerfile template for mariadb
* Add Dockerfile template for horizon
* Add Dockerfile template for keystone
* Add ansible support for Cinder
* Add Dockerfile template for rabbitmq
* Improve logging and prepare for gate
* Glance bootstrap container mounts wrong config folder
* Glance source based containers cannot write to /var/log/glance
* Fix oslo.messaging in neutron-server
* Glance source based container misses 'glance' user
* Update neutron confs and ports
* Glance bootstrap container does not create tables and runs forever
* Added initial template for base image
* Update nova.conf and ports
* Add centos-src-build tox gate
* Use docker-engine in setup_gate
* Fix missing config in horizon source image
* Implement Murano source images
* Remove tox -egenconfig since its not needed for cinder
* Ansible should wait bootstrap container on first host
* Update rabbitmq confs and ports
* Update glance confs and ports
* Removed config-internal check.sh for neutron
* Remove config-internal for glance
* Removed config-internal check.sh for glance
* Remove config-internal for Horizon
* Remove most kolla-common.sh code
* Remove config-internal from neutron agent start files
* Remove config-internal from cinder-backup
* Clean up comment in rabbitmq
* Remove config-internal from ceilometer
* Remove config-internal from galera
* Remove mariadb container
* Remove crux from base Dockerfiles
* Update test_images.py to have the correct exclusion list
* Revert a8cc61ef so horizon will build
* Remove Ansible abstraction for Keystone
* Remove config-internal from glance
* Remove config-internal from galera
* Remove docker-compose container
* Remove Ansible abstraction for Glance
* Remove config-internal from designate
* Remove config-internal from cinder
* Remove config-internal from ceilometer
* Fixes group name for keepalived.conf
* Remove config-internal from Barbican
* Remove validate-min-env-vars gating
* Remove config-internal for neutron
* Remove config-internal for nova
* Remove config-internal for Heat
* Remove config-internal for gnocchi
* Remove config-internal for haproxy
* Remove config-internal for keepalived
* Remove config-internal for keystone
* Remove config-internal for Magnum
* Remove config-internal for memcached
* Remove config-internal for openvswitch
* Remove config-internal for zaqar
* Remove config-internal for swift
* Remove config-internal for rabbitmq
* Update Ansible docs to remove requirements
* Start docker without -H to make chgrp work on socket
* Glance api and Glance registry shouldn't share tags
* Revert "Merge "Updated all tags for Liberty2""
* Change ansible to search for latest tag
* update config-external.sh in galera,keystone,rabbitmq,swift
* Updated some requirements about docker
* Ceilometer config-ceilometer.sh file without backslash
* Reduce dependencies on the dest nodes
* Update the documentation for Ansible
* Add check_script for haproxy in keepalived
* Set curl as the default source install method
* Adds push to build script
* Fedora - Install from source for Designate
* Install git for ubuntu source base
* Add missing vars for Keystone
* Re-add executable bit to tools/genenv
* Fix dev-quickstart.md - use pip to install openstack clients
* Fixed small typo in package list
* Fedora - Install from source for Gnocchi
* Fedora - Install from source for Swift
* Fixes tags and when conditional for HAProxy
* Fix incorrect config-external in horizon
* Include oslo_reports in installation of heat
* Temporary remove gnocchi from kolla-compose & functional tests
* Remove service_hosts.sh
* Add linuxbridge as option to ansible
* Updated all tags for Liberty2
* Add build from source for Swift
* Add some missing containers for fedora
* Removes unneeded variables
* Fix missing quotes in tools/genenv
* Adds an example openrc file
* Fixes race condition in ansible playbooks
* Use sleep during database bootstrap
* Initial kolla-ansible command - deploy support only
* Removed unneeded pip installs
* Update inventory examples for Ansible
* Remove the explicit chown root
* Vagrantfile and docs
* Add missing slash if docker registry is specified
* Fix some spelling and formatting errors in the Cinder doc
* Fedora - Install from source for Horizon
* Fedora - Install from source for Nova
* Temporary change the nova tar url
* Implement Swift Containers
* Fedora - Install from source for Ceilometer
* Fedora - Install from source for Magnum
* Fedora - Install from source for Neutron
* Add a doc for Cinder
* Update dev-quickstart doc
* Properly use groups throught Ansible
* Rename role name to service name
* Forces metadata to bind to single interface
* Add keepalived to ansible
* Fedora - Install from source for Heat
* Fedora - Install from source for Cinder
* Fedora - Install from source for Glance
* Fedora - Install from source for Keystone
* Add fedora base image for build from source
* Remove not required echo
* Update service helper scripts for variable changes
* Remove /opt/kolla directory creation base images
* Cinder requires the automaton package to be installed
* Remove psuedo-legalize as it is no longer valid
* Ansible install of HAProxy
* Add Ubuntu base image for build from source
* Add build from source for gnocchi
* Removes hashing from merge_configs.py
* Make variables in OVS container configurable
* Implement kolla-compose script
* Tells rabbitmq to listen on single ip
* Adds glance and nova data volume
* Don't try to chown root:root /tmp/kolla_mariadb_cluster
* Add build from source for Nova
* Exclude barbican from the build to fix gate
* Add build from source for Barbican
* Add build from source for Horizon
* Update existing source based builds default to the master tarball
* Add build from source for Designate
* Add build from source for Ceilometer
* Update init-runonce
* Fix compute permissions and start params
* Adding cinder source image
* Properly use all configs with neutron
* Copy ml2_conf.ini to correct location
* Allows neutron-agents l3 agent to communicate with OVS
* Adds the appropriate tools to addin the ovs bridge
* sudoers script was not properly running
* Update horizon dockerfile for dependencies
* Glance installation from source
* Removed unused hautoproxy code
* Removes Host Cleanup from Container Cleanup Script
* Add Gnocchi service to kolla
* Add memcached image (required by Swift)
* Add build from source for Neutron
* Install tooz for designate pool manager
* Remove PIP cache for Magnum
* Remove PIP cache for Heat
* Remove RDO dependency from source images
* HAProxy container
* Remove docker-py so docker-compose can grab the right version
* Add get_or_create_domain for designate sink
* Document dependencies for Ansible deploys
* Removed all validate-contents tests from pep8 test
* Ansible Neutron support
* Install python-pip
* Allow libvirt to be configured externally
* Fix checking out custom refs in gen-source-tar
* Remove workaround for lp1456360 in devenv
* Only use default values for MY_IP/MY_DEV in genenv if not set
* Correct spacing in glance compose
* Add build from source for Magnum
* Parttially implement ceilometer container code
* Add missing symlinks in neutron-base
* Updated directory structure to make it consistent
* Change docker ADD file instruction to COPY
* Add pid_mode to libvirt
* Add new Nova requirement 'futurist' to base
* Start tgtd in cinder-volume container
* Update executable permissions on scripts
* Install cachetools via pip in base image
* Add build from source for Heat
* Fix symlinks to config-{internal,external}.sh
* Fixes login failure to Horizon dashboard
* Improve build.py
* Update scripts to  check if docker is usable for $USER
* Move keepalived common files to common dir
* fix possible symlink attack with ansible
* Turn off oslo_conccurrency locking in volume driver
* Adding tgt config to cinder-volume container
* Disable ipv6 in gate
* Ansible Nova w/ libvirt support
* Add temporary Ansible keystone modules
* filter ansible/library from tox.ini
* Fix Horizon config-internal.sh permissions
* Fixes an issue with AIO and galera clusters
* Enable pep8 tests
* Remove requirement for root user in scripts
* Fixes the last of the hacking based pep8 errors
* Fixed additional OpenStack pep8 issues
* Properly wait for Openstack services to be ready
* Add oslo.reports as a global dependency
* Change permissions on cinder config-internal/external
* Add +x to Magnum's config-internal.sh scripts
* Install ebtables in neutron-linuxbridge
* Fix the delorean repo url
* Fixed all remaining pep8 failures in the codebase
* Fix grammatical errors in asible docs
* Add source base image for oraclelinux
* Add Keystone image for Ubuntu
* Add RabbitMQ image for Ubuntu
* Add source keystone image for oraclelinux
* horizon start scripts need update for cmd & args
* Add config-internal/config-external to OpenvSwitch containers
* Add config-internal/config-external to Zaqar containers
* Add config-internal/config-external to Magnum containers
* Add config-internal/config-external for Ceilometer
* Add config-internal/config-external for barbican
* Ansible Glance support
* Keystone installation from source
* Update centos-source-base from symlink to a real layer
* Add config-internal/config-external to Designate containers
* Add config-internal/config-external for cinder
* Add oslo package into base image
* Fix permissions on log directory for keystone
* Document docker_pull_policy in Ansible docs
* Fixed pep8 failures in all tools/ scripts
* Add new build script
* Fixing tox tests - split out validation tests
* Fix incorrect database_address variable in globals.yml
* make merge_configs idempotent
* Add config-internal/config-external for horizon
* Have bootstrap script create the initial endpoint
* Change restart policy for bootstrap container
* Add min env vars doc validation to pep8 gate
* Sort variables and remove duplicates for min env doc
* Make tools/min-env.sh portable
* Add validation script for min env vars documentation
* Add config-internal/config-external to Neutron containers
* Fix CONFIG_STRATEGY var in bash scripts
* Add new script to fetch tarballs for source installation
* Add base Nova image for Ubuntu
* Updated keystone for wsgi in config-external
* Ansible Rabbitmq support
* Improve the Kolla documentation
* Ansible Mariadb w/ Galera support
* Add --no-install-recommends option to Ubuntu image
* Add config-internal/config-external to Glance containers
* Add config-internal/config-external to Nova-compute containers
* Add config-internal/config-external to Swift containers
* Add config-internal/config-external to Heat containers
* Add config-internal/config-external to Nova-controller containers
* Add link validation to pep8 gate
* Add validation script for broken symlinks
* Remove duplicate PUBLIC_IP entry from tools/genenv
* Removing kollaglue/centos-rdo-zaqar from excluded_images
* Add initial config function and keystone support
* Add source base container link for centos
* Convert keystone from eventlet to httpd
* Correct FROM line in openvswitch-agent
* Install oslo.service via pip
* Add base image for Ubuntu
* Properly set MAGNUM_API_SERVICE_PORT
* Partially revert thin neutron containers
* Liberty requires Cinder to use the v2 API
* Document installation of docker-compose 1.3.0
* Add missing Magnum vars
* Add missing openstack.env vars and export to heat
* The CINDER_LVM_LO_VOLUME_SIZE var had a typo
* The Cinder API container requires python-keystone package
* Remove log files from required vars in Cinder
* Pin docker-compose version in requirements
* Add oslo_service package to heat
* Allow /dev/pts proper permissions so cinder and libvirt work
* Do not run all vars through check_required_vars
* Add missing dependency oslo policy
* Add neutron-openvswitch-agent contianer
* Add warnings about running on F22 and later
* Have test retry building failed images
* Glance missing oslo.i18n
* Move glance-data container to the correct place
* Fix build link for ovs container
* Correct dev-quickstart installation directions kUse was using yum to install docker 1.7.0.  This wanted to install all of the fedora 23 dependencies.  Instead, simply use RPM to install via http with the --nodeps option.  This works because we don't really need selinux since we don't support an selinux operational model
* Add retry parameter to build-docker-image
* Check if tools/genenv binary dependencies are met
* Add more checks to the glance containers
* centos-rdo-neutron-base fails to build
* Fixes MariaDB to support Heat
* Configure Heat service domain
* Auto generate minimal environment variables doc
* Change fat neutron container into thin containers
* RabbitMQ container with HA support
* Fix docker-1.7.0 binary download link
* Add option to not run db sync
* Move Designate-Sink start.sh to docker/common
* Keepalived container
* Minor doc fixups in ansible-deployment.md
* Move ansible/README.md under docs/
* Add base image for oraclelinux
* Fix broken cinder symlinks for fedora
* Minor doc fixups in dev-quickstart.md
* Unbreak the gate
* Add --prefix to override .buildconf
* Add openvswitch container
* Fix Heat container env vars and dependencies
* Fixed non-bashate compliance indentation in mariadb script
* Fixed non-bashate compliant method signature
* Fixed non-bashate compliant file, missing newline at end
* Fix broken cinder symlinks for rhel
* Add cinder into the docker compose setup
* Symlink all non Dockerfile resources in images
* Create keystone user in start.sh if it doesn't exist
* Fix 'unsupported locale setting' errors in init-runonce
* Add designate-sink service
* Galera container
* Fixed indentation issues to meet bashate compliance
* Fixed indenting issue to meet bashate compliance
* Set up glance to use a data container
* Cinder container
* Spec to Add Support for High Availability
* Ansible multi-node specification
* Make swift bashate compliant
* Make get-image.sh bashate compliant
* Separate base images into different folders
* Make nova-controller start.sh bashate compliant
* Make neutron-server start.sh bashate compliant
* Make config-dhcp-agent.sh bashate compliant
* Make config-sudoers.sh bashate compliant
* Make config-linuxbridge-agent.sh bashate compliant
* Make config-l3-agent.sh bashate compliant
* Make config-neutron.sh bashate compliant
* Make config-nova-compute bashate compliant
* Make mysql-entrypoint.sh bashate compliant
* Make keystone start.sh bashate compliant
* Make mariadb config-mysql.sh bashate compliant
* Make rabbitmq start.sh bashate compliant
* Make nova-libvirt's start.sh bashate compliant
* Make config-nova.sh pass bashate gate
* Ignore .tox directory to remove some bashate failures
* Make config-glance.sh bashate compliant
* Remove 1000 bashate failures by ignoring .git directory
* Make magnum demo start bashate compliant
* Make update-build-links bashate compliant
* Make setup_docker.sh bashate compliant
* Make kolla script bashate compliant
* Autogenerated value for DESIGNATE_POOLMAN_POOLID
* Add the Designate DNSaaS services
* Fail image build when build script is missing
* fix ansible libary passing error arguments
* Make crux compatible with delorean packaging
* Change documentation to recommend Docker 1.7.0-dev
* Make clenaup-containers bashate compliant
* Make build-all-docker-iamges bashate compliant
* Remove unnecessary dependencies
* Clean up the image functional test
* Force developers not to run build-docker-image as root
* Use latest delorean repo location
* Always provide a tag when building with build-all-docker-images
* Switch Fedora base image to fedora:21
* Updates Heat template to Support Magnum
* fix subnet-create call for demo-net
* Restructure builds to allow more flexibility
* Add functional tests to tox
* Allow private docker registries
* Improves Heat Demo Functionality
* Fixes Nova NoVNC
* fix net-create call for public1 in tools/init-runonce
* add restart and destroy subcommands to tools/kolla
* Set release tag to 'latest' for development branch
* Fix image build for barbican
* Add heat-api-cfn to heat-api-engine yml
* Make a demo for Magnum
* Add Magnum Containers as a Service to Kolla
* Additional option to cleanup even failed containers
* Move Horizon to / and make it work in the first place
* Fix setup script misspelling and pkill flag
* linuxbridge  check.sh not right
* Fixes Nova NOVNC and Consoleauth Startup Failure
* Add kilo tag to keystone compose file
* Updates cleanup-containers
* Nova deprecated proxying options in the DEFAULT group
* Make neutron work with Kilo
* Add lock_path and instances_path to config
* Move dnsmasq-neutron.conf to /etc/neutron/dnsmasq
* The Neutron agents need their configuration directory specified
* The neutron dockerfile needs an update for Kilo
* Glance has some undefined dependencies in Kilo packaging
* Make nova read config files for Kilo
* Port to Kilo
* Add a novnc container running the novnc-proxy
* Readd Zaqar for Juno series since that was where it was introduced
* Port to Juno
* Change nova net config to work properly with Neutron for Juno and later
* Port to icehouse
* Remove Zaqar for Icehouse
* Setup nova networking properly for Icehouse
* Add heat-api-cfn
* Make neutron-server upgrade the database to head
* Add auth role to ansible
* Add setup Docker script
* Initial support for taggable dependencies
* remove cirros download from post_start in tools/kolla
* neutron subnet-create requires args at the end
* Make the demo use the default key mykey
* Preserve file attributes when copying image dirs for build
* Consolidate tools/conf-* scripts in tools/init-runonce
* Add support for configuring via Neutron networking
* Add a conf-novanet to configure nova
* Add a demo using Heat
* Change the default shell to bash
* Tidy up dev quickstart
* Rename quickstart guide
* Change irc channel
* Check compose cmd result
* Kolla runs process on rabbit, not rabbitmq
* Do not bindmount nova-compute directories
* Removes existing network namespaces for neutron-agents container
* Adds Mariadb-client to the Heat template
* Disables firewalld for Heat-deployed Fedora instances
* Introduce `tools/kolla` to interact with kolla
* Add workaround to work with cirros image
* Updates Docker Client in Heat Template
* Neutron doa in current form
* Adds OpenStack Clients to Heat Template
* genenv generated invalid variable
* Adds a Status Script
* Adds Neutron to Start/Stop Scripts
* Update developer documentation
* remove wait_for from glance-api
* CentOS 7.1 image doesn't work with libvirt
* Fix validate-all-yaml.sh to check for files with yml extension
* Sets debug logging to false
* Sets Neutron log_dir=/var/log/neutron as default
* Changes Default Image Prefix
* Fixes Spacing in Neutron Agents Compose File
* Removes check_required_vars for Log Files
* Adds Neutron Agents Support
* Updates Heat template Compose and Kolla Repositories
* Adds neutron-server to neutron container-set
* Updates Docker bin in Heat template
* Adds Initial Logging Support
* Remove EXPOSE options from Dockerfiles
* Remove building of pam+noaudit and place in copr instead
* libvirtd provides was removed from centos7.1
* Allow the Kolla directory to be configurable
* Improve developer documentation
* Remove mkdir of shared dir
* Check for SELinux in enforcing mode and exit if found
* Add a tools/pull tool
* Add and use ansible module for docker-compose
* Deal with CentOS 7.1 breakage
* Load appropriate modules for libvirt
* Simplify `wait_for` calls
* Allow check_for_* functions to be consumed by wait_for
* Adds vxlan kernel module to Heat template
* Add documentation for running with ansible tags
* Test for presence of /dev/kvm before setting permissions
* Add libvirt-driver-lxc to nova-libvirt
* Initial commit for adding ansible support
* Loads ebtables from inside the containers
* Tell mariadb to restart
* Put docker binary in one place
* Replace ; with && in Dockerfile
* Partially Implements: Container set compute-operation-neutron
* Improve developer docs to turn off libvirt
* Work around Ubuntu 14.04 Kernel bug with --net=host
* Add doc for the minimal environment vars required per container
* Add some documentation around running the exec_replace driver
* Extends Nova Metadata Service Parameterization and Composition
* Refactor nova-network
* Adds Rabbit and MariaDB TCP ports to Heat template
* Updates Dev Doc for M3 Release
* Updates Heat Template for M3 Release
* Fixes bug where heat container was not getting heat meta data
* Make mariadb use a data container without a bindmount
* Make nova-compute-network use a data volume container
* Add a stop command to shut down Kolla AIO
* Improve developer docs around docker-compose and docker-dev
* Check for root privilege in start.sh
* Use -L flag in curl
* Cleanup leftovers after wait_for was merged into kolla-common.sh
* Have genenv offer some hepful hints about FLAT_INTERFACE
* Refactors nwfilter
* Add ADMIN_USER_PASSWORD to genenv tool
* Don't kill keystone, but instead wait for it to finish at the end
* Make the Horizon dashboard work properly
* Improve Heat integration
* Add pid: host to libvirt
* Implements: blueprint Implement a database container set
* Fixes Keystone openrc and sets / for scripts
* Fix `wait_for` function in kolla-common.sh
* Move genenv.sh and start.sh to tools directory
* Remove reference to k8s directory from README
* Always restart glance services
* Remove traces of kubernetes
* Use keystone authentication with Glance
* Check for root privilege in start.sh
* Make genenv.sh create an environment that will actually start keystone
* mariadb-server requires the hostname userspace command
* Properly format code blocks in integration guide
* Correct glance-api-registry format
* Update start.sh
* Make rabbitmq container work with it's proper hostname set
* Implements: blueprint heat-fig-update
* Add a "admin" user via crux to keystone container
* Fix typos in kolla/specs/containerize-openstack.rst
* Fix typos in kolla/docs
* The wait_for function needs to be added into all the images
* Implements: blueprint create dev quickstack
* Fix an error in the nwfilter definition
* Add an integration guide to Kolla
* Fig config for glance
* Nova boot will fail if the host doesn't have libvirt installed
* Complete docker compose setup
* Change keystone yml file to always restart
* rabbitmq yml file
* Implements: blueprint container-set-api-control
* New nova compute and nova network yml file for docker compose
* docker compose file for nova api, conductor and scheduler
* Add keystone docker-compose file
* Glance containers need to be changed so they work without kubernetes
* Allow changing base image
* Make this work with Andre's build script changes
* Implement nova-compute-nova-net
* A functional libvirt + nova_compute + nova_network
* Have build scripts work in copies of kolla
* Remove prefix from centos-rdo-base when building image
* Fix image dependencies in build-all-docker-images
* Closes-Bug: 1425631
* Remove l3_ovs_wip tag from Dockerfiles
* Make keystone work with CentOS 7 image
* Make swift files point at correct base package
* All of the agents try to install yum
* Quote array index with -n so -n works properly
* Split OpenStack controller and OpenStack API
* Revise OpenStack control container set
* Revise HA Control container-set
* Add network operation container sets
* Implements: blueprint update-rabbit-container
* Implements: blueprint rabbit-container-set
* Implements: blueprint heat-fig-update
* Add CentOS base OS
* Support multiple different types of base OSes
* Fixed nested lists in container spec
* Allow symlinks in the container build
* Implements: blueprint heat-template
* Implements: Blueprint update-image-build-script
* Containerize OpenStack based upon SPC and fig
* Check for nova DB availability in dependent containers
* Fix validate-maintainer.sh script
* Various fixes to pre-commit hook
* Cleanup required variables checks for all containers
* Make scripts work on latest Atomic images
* Pass cleanup scripts arguments to docker
* Improvements to build-all-docker-images script
* Cleanup of images and containers needs a '-f' flag to force shutdown
* Rabbitmq service is looking for 'rabbitmq-master' instead of 'rabbitmq'
* Update the README to reflect new additions to kolla
* Start and stop scripts are outdated after Kubernetes update
* Add script to build all docker images in the correct order
* Make build script respond to `-h` option
* Set higher precedence for .buildconf file in image directory
* Base all images on kollaglue ones
* Lock Fedora-based image to specific versions
* Enable usage of containers outside of Kubernetes
* Fix use of undefined KEYSTONE_SERVICE_HOST in Ceilometer
* Reduce code duplication in kolla-common.sh
* Remove unused libvirt-service.json file
* Add gitignore file
* Fixed Neutron Service Proxy and Simplified Naming
* Allow building docker image from anywhere
* Remove duplicate write of openrc
* Cleanup variable checks in glance-registry/start.sh
* Prefer the use PUBLIC_IP over MY_IP
* Check for all required variables in keystone start.sh
* Properly format markdown in README.md
* Fix to not fork mongod so mongodb container works as expected
* Adds Neutron Networking Support
* Horizon container implementation
* Implement zaqar container
* Adds support for Functional Nova-Network
* Add support for mongodb container
* Add Ceilometer service support
* Containerizing barbican service
* add maintainer check to tests
* Update MAINTAINER in Dockerfiles to Kolla Project
* workarounds for nova networking
* fix typo in nova-network/start.sh
* Only create bridge in nova-network
* Add missing libvirt-start.sh
* Tidy up README.md
* Add heat service to tools/start scripts
* Implement containers for heat-engine and heat-api
* Change to using flat nova networking from neutron
* Use hostPort to lock 1 nova-compute/nova-network per node
* Fixes k8s neutron pod image source and formatting
* Add nova-novncproxy as a kube service
* fix script name in nova-controller images
* introduce a common base for compute and controller
* Docker image and process cleaup tool
* remove glance-pod.json
* fix nova auth configuration
* Properly create endpoints for Nova services
* Make nova-compute work properly with libvirt
* Remove nova-base since there is only 1 image for nova-compute
* configure nova database connection
* fix sql typo in nova-conductor start script
* Run nova-api as privileged so it can muck with iptables
* add /check.sh script to nova-api image
* fix typo in crudini command
* Adds Neutron Server Support
* correct missing backslash in config-nova-controller.sh
* Wrong shell script specified in start.sh
* Make shell scripts executible
* renamed nova-controller -> nova-ctr-base
* introduce scheduler to common configuration
* introduce conductor to common configuration
* Nova has an undeclared dependency on python-cinderclient
* have start.sh source in common configuration script
* fix nova-controller pod
* changes to base nova configuration
* Add nova-libvirt to started services
* Add replication controllers to start and stop scripts
* modify tox config to use new validation code
* add better validation checks (part 1)
* Convert nova-compute-replication to yaml
* Expose ports needed by the nova-controller
* nova-compute-service doesn't expose a port
* Start nova-controller services and pods
* Have qemu uri point to correct place
* do not perform database or keystone setup in nova-compute
* Add kube services
* Update nova-controller's container ports
* Nova-controller needs a start script
* Config will be done by the controller
* Minor fixes for the nova-controller Dockerfile
* Nova-api should not set up the database
* Nova-controller config setup
* batch operations in nova-compute dockerfile
* fix nova-base dockerfile
* log to stdout/stderr
* add kubernetes volumes to glance pod
* arrange for image storage on a volume
* added simple health check scripts
* keystone pod needs KEYSTONE_DB_PASSWORD
* glance images need keystone password
* glance: cleanup; use kolla-common; exit on errors
* keystone: exit on errors; cleanup
* rabbitmq: exit on errors
* add kolla-common shell library to base image
* properly quote password in keystone start script
* include mariadb and crux in base image
* clean yum cache after package install
* normalize start script name for rabbitmq
* Rename nova-libvirt to libvirt
* update start/stop scripts
* convert all configs to yaml
* correct various issues with glance images and configs
* Closes-Bug: 1379442
* Update start/stop scripts with updated paths/names
* Closes-Bug: 1379513
* remove erroneous bind_host from config
* clean up base Dockerfile
* update existing keystone objects
* Add a replicationController for nova-compute so it runs on each minion
* Modify rabbitmq pod to point to right image
* Reorganize k8s structure
* Updated base image in Dockerfile and changed CMD to reference correct file
* Change sdake/image to kollaglue/image
* Modify start.sh for nova-compute/nova-compute
* chmod +x nova-compute/nova-libvirt/start.sh
* chmod +x start.sh for nova-compute/nova-compute
* Get to a functional nova-libvirt start
* Modify nova-compute pod to operate properly
* Add service files for libvirt and compute
* fix issues with glance scripts
* do not add image prefix when building
* Remove -master from README.md
* renamed keystone services
* Initial setup for nova-controller
* use renamed mariadb services
* remove "master" from mariadb k8s configs
* Remove the trailing space in README.md
* Validate JSON
* added hautoproxy auto-configuring haproxy
* use "crux" for creating users/endpoints
* add openssl to base image
* fix issues with build-docker-image
* introduce a new build mechanism
* Updating the README to show starting services before pods
* Updates to glance start scripts, db and user/role creation - adding db sync and db creation as utf8 - fixing user and role creation
* Rename validate-json target as pep8 and improve it
* Only push with the build script with -p
* Remove whitespace errors in mariadb JSON
* Swift: Remove trailing JSON commas that don't parse
* Heat: Remove JSON trailing commas that don't parse
* rabbitmq: remove trailing commas in tabs so JSON parses
* glance: remove JSON trailing commas that don't parse
* Keystone: remove extra commas and tabs in JSON
* Using new fedora base image from kollaglue
* Keystone: Do a service and endpoint create
* Add validate-json tox target
* Initial libvirt and nova-compute structure
* mariadb: Set container port in pod to 3306
* fix mariadb Dockerfile
* fix keystone dockerfile
* updating the README with documentation on launching keystone
* Restart container until mariadb is available
* Change "redhat" to "kolla" in the keystone authentication
* update readme with project name
* Add a .gitreview to point to stackforge's gerrit
* updating build and start scripts for glance
* Use pki_setup to set up keystone properly
* Setup pki_setup on initial setup of keystone
* Point to fedora-rdo-* for image names
* Modify start/top to start master keystone service
* Add a start and stop command
* Add a start and stop command
* Pull mariadb and keystone images from the kollaglue organization
* Make keystone use stderr
* Adds the push step for each repo to the master build
* Add a push script for each of the separate daemons
* Make build tools build with kollaglue login
* Configure cinder to use keystone
* Exec rabbitmq using entrypoint; Expose RabbitMQ port
* Improve README.md
* Fix building of swift images
* Fix building of glance images
* Provide script to build docker images
* Add ASL license
* Add link to heat-kubernetes
* removed openstack-selinux, which is probably unnecessary inside a container
* Add heat api and engine docker boilerplates
* Add swift boilerplate
* The cinder image build started cinder during building
* Base images from Fedora 20 + RDO Icehouse
* Tidy up README.md
* Fix cinder's log file
* Incorporate crudini into cinder's start.sh
* Update README.md
* parameterize ADMIN_TENANT_NAME
* added a bunch of glance stuff
* generate database passwod if one is not provided
* start work on glance image
* added a couple additional deps
* Add rhel-osp-base Dockerfile
* added kube configs
* added rabbitmq
* Preliminary docker file for cinder
* removed '-e' from bash command line
* json does not like single quotes
* fixed typo in var name
* fixed openssl invocation
* talk to db remotely
* just go away
* it turns out that openstack-db is terrible
* re-create dockerfile that was on server and not committed
* need unique service ids
* set a default admin token
* fixed to work with recently fixed mysql service discovery
* added kubernetes .json files
* updated based on official mysql image
* updated based on official mysql image
* lots o changes
* so I can rebase
* Add MariaDB for RHEL OSP Dockerfile and bits
* adding things
* Initial commit
