CHANGES
=======

0.7.0
-----

* Update write-pip-manifests pip freeze to use -l
* Fix libssl/crypto symlinks on Fedora
* Activate venvs in os-*-config elements source install
* refresh-completed always failing
* Fix ssl link for percona on i686
* Update percona xtradb-cluster package
* Changed the default rolename from Member to _member_
* Enable Galera clustering
* Fix ironic api and conductor logging

0.6.5
-----

* Create and use libvirtd group for package install
* Make MySQL root password configurable
* Remove mostly empty directories
* Excplicitly install dhcp-agent
* Fix permissions on files in /etc/mysql
* Relabel /tftpboot if selinux is used
* Install bridge-utils on compute nodes
* Performance tweaks for testenv deploy script
* reset-db restarts mysql only when a change is made
* Add support for "signals" to os-refresh-config
* Adding baremetal guard to RamWeigher
* The MySQL element requires the os-svc-install element
* Add unit tests for os-svc-daemon
* Enable unit testing
* Fix tgt target in cinder element
* Secure the mysql installation
* Allow setting of compute configuration options
* Ensure the swift ring is readable by swift
* Update keystone's selinux policies
* Update glance's selinux policies
* Update nova's selinux policies
* Remove swift container sync service

0.6.4
-----

* Install the check_mk Agent
* Adds mariadb element
* Adds mysql-dev and mariadb-dev elements
* Adds mysql-common element
* Drop dnsmasq_range from the seeds config.json
* Glance: Allow configuring default_log_levels
* Enable os-collect-config for the package install
* Add fedora-rdo-icehouse element
* Add no-op cinder-tgt element
* Add mysql-mariadb-compat element
* Allow os-svc-daemon to specify dir name with -d option
* Add support to deploy-testenv for multiple environments
* Glance: Change seed json to use config hierarchy
* Expose dnsmasq options
* Create pip manifest files of installed packages
* Fixup Ironic support
* Permit overriding the nova compute manager
* Ensure the nova element is installable
* Explicitly install pbr via pip
* Add a softlink for /var/log/mysql
* Wire in OPENSTACK_VENV_DIR default if set
* Update elements to use os-svc-install -i
* Update elements to use os-svc-daemon -i
* Add -i options to os-svc-install/os-svc-daemon..
* Adding more .deb dependencies for pypi-mirror on 13.10
* Add missing +x
* Don't install percona-toolkit if distro is RHEL7
* Configure uri_v3 auth url

0.6.3
-----

* Update selinux policies for mysqld
* Make os-refresh-config install.d hook run later
* qpidd user should own sasldb file
* Inject admin username and tenant name in config
* Always create o-a-c's $TEMPLATE_ROOT
* Setting negative RamWeigher
* Custom service file is not needed for qpidd on systemd based hosts
* Use xtradb-cluster in place of mysql
* Install python-keystoneclient in the swiftclient venv
* os-*-config package install support
* Treat failure to hear back from neutron as non fatal
* Remove many references to github
* Install Ironic and IronicClient in to nova's venv
* Add link for Ironic rootwrap
* Change nova scheduler driver location
* Correct permissions on /tftpdboot/pxelinux.cfg directory
* Heat/Horizon/Tempest: don't hard code venv dir
* Ceilo/Ironic/Tuskar: don't hard code venv dir
* Glance/Cinder/Keystone/Swift: don't hard code venv
* rsync configurations to support multi-node swift
* Install libffi-dev in the glance element
* Adds NFS backend support for cinder-volume
* Use os-svc-restart in boot-stack reset-db
* Glance: Add configuration hierarchy
* Neutron: don't hard code the venv dir
* Drop the os-svc-install -n -c options
* Nova: don't hard code the venv dir
* Link db sync utilities to /usr/local/bin..
* Stop using the os-svc-install -n -c options
* List filesystem and swift as known glance stores
* Use upstream/package keystone-paste.ini
* Restrict deletion of packaged files to Fedora like packages
* remove keystone-signing dir creation
* Add +x to executable files
* Fix flake8 failures
* Make log_file and notifier_strategy configurable
* Install latest version of pip and virtualenv
* Fix compatibility link creation for mysql.sock on openSUSE
* Adds nfs-server element
* Enable iscsid on openSUSE
* Additional services to support multiple swift storage nodes
* Work around missing kombu requirement for keystone
* Fix formatting of yaml in heat/README.md
* Linking to debian apache site config more like debian
* Add missing package dependencies for horizon
* Add missing +x
* Add create-dir service for neutron ovs agent
* Remove unneeded chown of /var/run/nova
* Use os-svc-restart for cinder-api
* Common cinder install code

0.6.2
-----

* Add set -eux
* Install lvm2 package for cinder
* Fix typo
* Add fedora-rdo-icehouse element
* Use local apt and pypi mirror for tripleo-cd
* Revert "Workaround broken Neutron requirements."
* Update openstack config files to support rabbitmq cluster
* Fix rabbitmq env file name and log path
* Add cluster support for rabbitmq element
* Revert "Seed specific Fedora network configuration"
* Configure horizon when using /etc/apache2

0.6.1
-----

* Run neutron-db-manage on reset-db
* Glanceclient now needs libffi-dev to install
* Fixes links in README.md
* Don't use /cgit/ urls for git
* Fixing error in readme
* Fix neutron package install
* nova-kvm: configure /etc/sysconfig/libvirtd
* Enable live block migration for libvirt
* Stop using deprecated libvirt_type setting
* Restart libvirt-bin when reconfiguring
* Update neutron config to use multiple dhcp agents
* Add missing +x
* Add create-dir service for nova
* Add create-dir service for neutron
* Ability to add *-create-dir service separately
* Glance: Add 'db' to README.md
* Glance: make 'workers' configurable
* Workaround broken Neutron requirements
* Update keystone config to use external paste.ini
* Fixup tripleo-cd fallout from the CI push
* Locally override bad keystone default
* Set default_ephemeral_format to ext4 for seed
* Nova-baremetal support for openSUSE
* Install syslinux also in nova-baremetal
* Remove no longer needed generation of the virtual-power-key
* Look for local.json in preference to config.json
* Inject rather than read-out the virt power key
* Rename Openstack to OpenStack
* Remove file injection settings from nova.conf
* Parameterize geard broker and test env public interface

0.6.0
-----

* Parameterize ci-overcloud endpoint for deploy-testenv
* Move init-neutron-ovs to bin dir in src tree
* Seed specific Fedora network configuration
* Remove rabbitmq-server from boot-stack's element-deps
* Add a script to deploy the ci-overcloud
* Libvirt configuration for migrations in nova
* Use rfc compliant example data in hosts element
* Neutron keystone-signing dir should be 0700..
* Fix misspellings in tripleo-image-elements
* keystone crontab PATH needs /usr/local/bin
* Move cinder-volume creation to post-configure
* Install systemd service files into /usr/lib/
* Fix os-svc-restart to exit correctly without -n
* os-svc-enable should error when no svcname given
* Add needed swift storage dirs for packaged install
* Install openstack-swift-object
* Add package install support to cinder
* Fix cinder-volume: service is called tgt
* Add username to rabbit in local heat metadata
* Account for amd64 architecture in snmpd element
* Fix python-ceilometerclient package install
* Use new cleaner setting for OVERCLOUD_LIBVIRT_TYPE
* Permit setting ml2 flat networks in Neutron
* os-config-applier->os-apply-config for Neutron
* Permit injecting entries into /etc/hosts
* Fix use of os-svc-restart in cinder
* Package install support for python-ironicclient
* keystone package install support (openSUSE)
* Add a helper to deploy testenvironments
* Document shortcomings of pypi-openstack element
* Fix psutils failing to install for heat-cfntools
* Fix mysql element on Fedora 19
* Add dependency on source-repositories
* Stop adding qpid to heat requirements
* Install packages required to build clients
* Fix editing of systemd files on openSUSE
* Install openstack-neutron-ml2
* Move heat-manage call to heat-engine
* Force UTF-8 charset and collation for MySQL
* Delete stale file injection option
* Disable libvirt file injection
* Source devtest_variables in tripleo-cd
* Add nova-ironic element to replace nova-baremetal
* Fixes tgtd restart in cinder element
* Fix mysql installation on openSUSE
* Fixes heat-cfntools install
* Fixes authentication for cinder
* SSL support for openstack services
* Add a debian-mirror element
* Fix exit status of haproxy install script
* Install glance-manage into /usr/local/bin
* Add package install support to glance
* Install heat-manage into /usr/local/bin
* Add package install support to heat
* Add package install support to horizon
* Install keystone-manage into /usr/local/bin
* Add package install support to keystone
* Add package install support to neutron
* Ensure correct tftp directory ownership for Ironic
* Updates permissions on 97-mysql-iptables
* Moving iptables rules to the relevant elements
* Configure glance to use the internal swift endpoint
* Remove deprecated option
* Preserve keystone tokens on rebuilds
* Move keystone os-config-applier to os-apply-config
* Install nova-baremetal-manage into /usr/local/bin
* Install nova-manage into /usr/local/bin
* Add package install support to nova
* Add package install support to novnc
* Add package install support to openstack-clients
* Do not drop databases without a good reason
* Revert "Add package install support to openstack-clients"
* Enable xinetd service
* Add package install support to swift
* Add package install support to openstack-clients

0.5.1
-----

* Fix rabbitmq-server script on Ubuntu
* Make nova and nova-kvm elements more compatible
* Add os-svc-restart
* Enable the nova v3 api
* Make neutron-openvswitch-agent run cleanup
* Fixes cinder element dependencies
* Move cinder iptables rules into scoped elements
* Add Ceilometer elements
* Remove --system-site-packages from clients virtualenv
* Updates gearman iptables rule
* Updates boot-stack iptables file
* Updates iptables rule for MySQL element
* Updates cinder iptables rules
* Replace /var/lib/mysql path in the upstart script
* Adds iptables element
* Fixes for use behind proxy
* Add haproxy element
* Preserve 'did we init openstack' state file
* Disable uncompressed images for tripleo-cd
* Install environment and templates for heat-engine
* Sync with global requirements
* Don't install scripts straight to /usr/local/bin
* Remove extra shebang from boot-stack-logs file

0.5.0
-----

* Fix broken iptables command in cinder
* Updates nova notty file
* Add iptables rule for Ironic in Fedora
* Updates gearman iptables file
* Updates cinder element
* Update apache2 to use the os-apply-config dir
* Add new neutron-ovs-cleanup element
* Don't install git-core
* Don't install python-pip
* Install os-refresh-config from release into a venv
* Install os-collect-config from release into a venv
* Add lock_path to neutron.conf
* Enable horizon support on debian-based platforms
* Enable mariadb service
* Add keepalived element
* Don't chown /var/lib/misc/
* WIP: Make rabbitmq-server keep state in /mnt/state
* Make neutron element preserve state
* Modify glance element to preserve state
* Restrict mode of os-collect-config.conf
* Use bash in mysql element install script
* Make nova preserve state in /mnt/state
* Install openvswitch-switch
* Remove unneeded /var/run/nova/keys from install
* Use [client] instead of [mysql] in my.cnf
* Install link to mysql unix socket
* Only move mysql data files if they exist
* Allow setting nova default_ephemeral_format
* Pin virtualenv to 1.10.1 to work around pip bug
* Enable mysqld service in mysql element
* Restart mysql during o-r-c post-configure
* Use mysql element in boot-stack
* Initialize underlying database files
* Remove any accidental extra /etc/my.cnf
* Remove obsolete haveged and clean-apt from mysql
* Remove mysql debian-sys-maint user
* Make mysql.create-users section optional
* Add ephemeral state preservation support to mysql
* Don't compress disk images for tripleo-cd

0.4.3
-----

* Set DIB_COMMON_ELEMENTS for devtest_overcloud.sh
* Fix arguments in call to os-apply-config
* Work around broken cloud-init ephemeral disk code
* Add tempest element
* Fix building mysql element on non-upstart systems
* Configure os-collect-config on seed properly
* Fix the grub2 config location for non Ubuntu/Debian systems
* Add quotes around $DISTRO
* Do not install unneeded python-zmq package
* Set the correct path to os-collect-config
* Create network-utils element
* Neutron: make logging configurable..
* Cinder: make logging configurable..
* Heat: make logging configurable..
* Fix cinder migration script logic error
* Nova: make logging configurable..
* Keystone: make logging configurable..
* Need tgt for cinder
* Fix use-ephemeral rsync of directory
* Make cinder buildable stand-alone
* Make cinder loopback config idempotent
* Filter out LVM block devices for cinder
* Remove notifier_strategy config from glance-api
* Export OS_SVC_ENABLE_CONTROl in upstart jobs
* Fix os-svc-daemon missing env in upstart jobs
* Fix cinder element to make volumes persistent
* Fix closing cinder.keymgr tag

0.4.2
-----

* Use upstream policy.json for heat
* Use upstream policy.json for cinder
* Use upstream policy.json for keystone
* Glance: use upstream schema-image.json
* Glance: make logging configurable..
* Try to list heat overcloud stack events after run
* Consolidate rootwrap settings for neutron element
* Don't enable services in os-svc-install
* Enable some services after installing daemon's..
* Call os-svc-enable in post-configure.d
* Enable services with os-svc-enable
* Add extra swift features
* Add a service enable/disable mechanism for upstart
* Set auth_uri for keystoneclient authtoken
* Use upstream Glance paste configs
* Adds cinder.keymgr.fixed_key to cinder element
* Remove bash -x mode in parts of tripleo-cd.sh

0.4.1
-----

* Remove dup firewall_driver when using bm driver
* Switch quantum -> neutron in the README.md
* Use openstack.common Nova rpc modules
* Need libssl-dev to install glance standalone
* Add an ntp element
* Add diskimage-builder element

0.4.0
-----

* Correct tox -e pep8 failed items
* Updates .gitignore
* Correct os-refresh-config README.md typo and format
* Add some more details about os-collect-config
* Fix typo with tripleo-cd systemd unit
* Throttle tripleo-cd.sh
* Use upstream nova policy.json
* Add default to metadata in 99-refresh-completed
* Make generic waitcondition for os-refresh-config
* Add element for tripleo-heat-templates
* Fix building of overcloud compute node image
* Clarify that boot-stack isn't only for baremetal
* Use policy.json from neutron git tree
* Log pypi-mirror cron job output to syslog
* In tripleo-cd log hardware to instance map
* Update nova-kvm to destroy the default libvirt net
* Adding a geard element

0.3.0
-----

* Fix PATH in pypi-mirror cron job
* Refactor reset-db so we don't sync by default
* Use upstream glance policy.json
* Add cinder to the list of installed clients
* Open up gearman server port
* Run DB sync in keystone element post configure
* Run DB sync in tuskar-api element post configure
* Run DB sync in ironic-api element post configure
* Run DB sync in cinder element post configure
* Run DB sync in heat-api element post configure
* Run DB sync in glance element post confgure
* Run DB sync in nova-baremetal element post conf
* Fix neutron credentials in nova config file
* Use os-apply-config everywhere
* Remove the systemctl daemon-reload commands
* Switch from quantum to neutron in nova.conf
* Support building wheels (PEP-427)
* Adding element to install the gearman job server
* Use swift as a backend to glance
* Update swift element to install from source
* Switch novato the upstream api-paste.ini
* Run DB sync in nova-api element post configure
* Use DIB_INIT_SYSTEM for systemd checks
* Use the heat upstream api-paste.ini config
* Use the neutron upstream api-paste.ini config
* Add element to install memcached
* Use dib helper script to determine init system
* Use openstack git repos when possible
* Fix the stale URL of devtest doc in boot-stack
* Use the cinder upstream api-paste.ini config
* Fix config of ML2 plugin in neutron element

0.2.0
-----

* Add swiftclient to list of installed clients
* Remove native_pxe option
* Adding ml2 support to baremetal
* Remove stale comments
* Build 64-bit images for the tripleo-cd overcloud
* Add Horizon element
* add python-ironicclient to openstack-clients
* Add Ironic elements

0.1.0
-----

* Rename heat_watch_server_url to watch_server_url
* Switch seed vm to Neutron native pxe
* Reload Apache config in one place
* Add Fedora support for Apache 2
* Add tftp support for Fedora
* Fix processing of routes in init-neutron-ovs
* Add use_file_injection key to nova config file

0.0.4
-----

* Improve Keystone logging
* Introduce support for persistent state in /mnt
* Fix tuskar image element config file
* Use nova.conf for auth_token configs
* Use cinder.conf for auth_token configs
* Make tuskar element supply tripleo-heat-templates

0.0.3
-----

* Utilize pypi-mirror from tripleo-cd
* Fix a typo in tuskar element config file
* Use kvm for the cd-overcloud
* Support working with neutron host-routes
* Document tripleo-cd configuration
* Remove obsolete docs about iptables
* Switch to using refresh-env
* Set nova's default_floating_pool setting
* Remove readable permissions for "other"
* Add purge_deleted cron job to heat-engine
* Make pypi-mirror use pypi-mirror repo
* Fix quoting in tripleo-cd.sh
* Setup overcloud user and administrative accounts
* Correctly report errors
* Pass in the CD overcloud floating net details
* Setup CD overcloud public networking
* Handle setting a new default route
* Support configuring a VLAN on the public network
* Notify IRC when tripleo-cd completes
* Signal on configuration completion
* Display commands when running reset-db
* Make pypi-mirror more secure and robust
* Make tripleo-cd use local stackrc
* Add an element installing tuskar API service
* Conditionally set my_ip
* Fix URL to tripleo-heat-templates repository
* Update the test environment on each loop
* Set my_ip for nova
* Element to build and maintain local pypi mirror
* Pass intended TRIPLEO_ROOT to setup-env
* Make tripleo-cd install.d script executable
* Add a tripleo-cd for CD deploying an overcloud
* Allow the gre protocol on overcloud

0.0.2
-----

* Align build files and requirements
* Fix another remaining use of PIP_INDEX_URL
* Fix region name in neutron metadata_agent
* Remove the first-boot.d script from jenkins
* Set the seed nodes host name to 'seed'
* Switch to using a dedicated TFTPd for baremetal
* Allow enabling Neutron orchestrated PXE
* Delete duplicate section in nova.conf
* Update OpenStack services to support qpidd element
* Disable debug in cinder.conf
* Disable log debug in keystone.conf
* Disable debug in glance-api.conf
* Disable debug logging in neutron
* Add missed file
* Move dnsmasq install into appropriate elements
* Fix missing nova database.connection
* Note where nova-bm-dnsmasq is obsolete
* Split out nova-bm-dnsmasq
* Split neutron-dhcp-agent into it's own element
* Remove debug and verbose config from nova.conf
* Remove restart of iscsi services
* Update nova.conf to use [database] connection=
* Fix doc. pointing to correct binary
* Specify LIBVIRT_DEFAULT_URI for nova-compute os-svc-install
* Allow environment be specified for os-svc-install
* Ignore junk os-config-applier templates
* Use full namespace in variables in heat.conf
* Allow packet forwarding for Fedora
* Add a qpidd element
* Move to new single heat.conf model
* Remove obsolete global service password
* Add per-nova service password
* Add glance service password
* Switch to a per-cinder service-password
* Fix badly scoped Neutron parameters
* Fix bad JSON in seed-stack-config/config.json
* Configure a Neutron specific service password
* Make boot-stack's stackrc be metadata driven
* Don't use admin credentials in bootstack
* Stop doing complex keystone intialisation
* Drop creation of demo tenant/user
* Stop hard-coding the OpenStack PyPI mirror
* Add an OpenStack PyPI mirror element
* Drop deps on heat-cfntools
* Update Heat api-paste.ini from upstream

0.0.1
-----

* Fix dir install location in o-r-c README
* Add os-apply-config to os-collect-config deps
* Remove inaccuracy from heat-cfntools README
* Remove orc/oac from heat-cfntools dependency chain
* Add Ironic database creation to boot-stack
* Removing tabs
* Upgrade setuptools to 1.10 or more in a newly created virtualenv
* Remove static NS resolution from seed image
* Stop registering endpoints in-instance
* Use source-repository interface in neutron element
* Remove neutron workaround
* Use the correct url to openstack pypi mirror
* Allow access to HEAT cfn and cloudwatch api's
* Update stackforge references to openstack
* Drop heat-localip
* Don't double-restart nova-api
* Don't double restart glance-* services
* Remove unneeded roles
* Remove invis-to-admin initial tenant
* Assume we always have /etc/keystone/keystone.conf
* Drop EC2 credential generation from init-keystone
* Capture our heuristics for configuration
* Use o-r-c instead of first-boot.d for iptables
* Remove nova-compute from boot-stack dependencies
* Install kpartx for nova-kvm
* Update network configuration for overclouds
* Set a bridge id for external bridges
* Move the metadata NAT rule to nova-baremetal
* Setup ovs bridges before we start services
* Remove in-instance network policy configuration
* Remove deprecated and unused nova setting
* Permit using different libvirt hypervisors
* Increase PXE deploy timeout
* Note that the included stackrc shouldn't be
* Allow for alternative grub config file
* Install libz to make os-collect-config buildable
* Switch heat-cfntools element from git to pip install
* Fix cleanup-keystone-tokens.sh to actually work
* Update cfn-init-data path to match current Heat
* Purge serial console after grub is installed
* Package with pbr
* Handle distribute -> setuptools migration
* Install os-apply-config in a virtualenv
* Bootstrap os-collect-config during image build
* Rename and fix os-collect-config config template
* Replace cfn-hup cron job with os-collect-config
* Improve snmpd element
* Refine regex that converts localip
* Install wget in the heat-localip element
* Use source-repository interface in openstack-db
* Update postfix element per install instructions
* Add an os-collect-config element
* Add an element that enables the SNMP daemon
* Use source-repository interface in clients element
* Use source-repository interface in novnc element
* Use source-repository interface in devstack element
* Use source-repository interface in orc element
* Use source-repository interface in nova element
* Use source-repository interface in glance element
* Use source-repository interface in keystone element
* Use source-repository interface in cinder element
* Use source-repository interface in heat element
* Do not automatically start os-refresh-config
* Remove os-refresh-config call from wipe-openstack
* Configure polkit to allow nova to use libvirt
* Fedora firewall changes
* Fix nova-bm-dnsmasq.service
* Add "install from directory" to os-svc-install
* Reinstate architecture binding for nova-bm
* Stop creating disk images during wipe-openstack
* Improve openstack-clients element
* Fix neutron-openvswitch-agent.service on fedora
* Fix seed MASQUERADE rules
* Update cached metadata with heat-localip
* Ensure /var/log/heat/engine.log is owned by heat
* Quantum -> Neutron rename
* Remove boot-stack dependency on cinder
* Update apache2 element-deps "os-config-applier" to "os-apply-config"
* Restart keystone in wipe-openstack
* Restart rabbitmq-server in case of failure
* Update cinder root-wrap config
* Remove usage of os-svc-install to install cinder
* Fix os-svc-install outside of boot-stack
* Stop running apt-get during os-refresh-config
* Rename quantum->neutron for the client
* Move boot-stack initialisation out of first-boot
* Move virtual power key generation to ORC
* Make virtual power ssh pubkey world readable
* No longer need to install pbr from trunk
* Use source-repository interface in heat-cfntools
* Put some order on os-refresh-config systemd
* Install nova networking from neutron repository
* Fix filter-bootps for multiple baremetal nodes
* Open heat-api service port on Fedora
* Deal with quantumclient now installing neutron
* Improve postfix element
* Remove ifup from the nova-bm-dnsmasq.service
* Pass exception into string formatting
* Remove boot-stacks dependency on openstack-db
* Change permission of 81-nova-bm-services
* Don't error if no route
* Migrate routes onto $EXTERNAL_BRIDGE
* Overhaul quantum networking for non-seed clouds
* Move more baremetal items out of nova-compute
* Install qemu-utils with nova-compute
* Decouple boot-stack from non-Heat configuration
* Add openstack-clients dependency
* Add element to install Openstack python-* clients
* Add element-deps to apache2 element
* Update nagios3 elements-dep
* Use --no-site-package for services venv's (-nova)
* Install clients in their own venv
* Stop installing libvirt on baremetal nodes
* rc-local and rabbitmq-server ordering
* Filter bootps requests on the seed cloud host
* Permit PXE deploy timeout configuration
* Fix and Use rabbitmq-server element in boot-stack
* Tweak seed element NAT rules
* Another os-apply-config rename step
* Set a fixed host for nova in boot-stack
* Reflow too-wide lines
* Do not install percona-toolkit on Fedora
* Open keystone service port on Fedora
* Enable pxe_network_config option
* Add RedHat support for init-quantum
* Use default libvirt_vif_driver driver
* Remove more references to /var/log/nova
* Adds Nagios and supporting elements
* Configure iptables on Fedora
* Set keystone token backend to sql
* Restore metadata access in boot-stack
* os-config-applier->os-apply-config for nova
* Don't create /var/log/nova
* Fix systemd services
* Fix restarting services on redhat and debian
* Fedora enable services
* Allows nova user to sudo without a tty
* Rename os-config-applier to os-apply-config
* Fix link to notes.md to link to new devtest.md
* Delete non-existent quantum.conf setting
* Install arping for quantum-network-node
* Automate network router setup
* Install trunk quantumclient for quantum
* Remove unused nova.conf values
* Make 01-boot-stack support requirements.txt
* Increase nova API ratelimit levels
* Update Quantum config to use DBQuotaDriver
* Pass keystone user/group into pki_setup
* Remove useless code
* Install qemu-utils explicitly
* Add quantum-network-node element for network-node
* Set pipefail on init-quantum to detect failures
* Fix case of OVS group in ovs_quantum_plugin.ini
* Updating to recent keystone/etc/policy.json
* Work around heat-cfntools/boto/keystone issue
* Make boot-stack pass reachable IP to new machines
* Use heat-manage to initialize Heat db
* Make controller-address netaddress
* Inject local-ipv4 into heat metadata
* Remove quantum-specific dkms workaround
* Fix networking and nova security group config
* Manually build dkms modules
* Document the requirement for heat-cfntools
* Remove duplicate keys from nova.conf
* Fix permission errors with nova-kvm
* Make baremetal directory setup baremetal specific
* Use sql instead of kvs for EC2 credential storage
* Make openvswitch configurable for VMs
* Skip baremetal config when there is no baremetal
* Fix heat-cfntools to use requirements.txt
* Make br-ctlplane bridge configuration persistent
* Do not produce a broken /e/n/i file
* Add virtual_power_type support to boot-stack element
* Allow deploy ramdisk to be built with custom elements
* Fix 'start nova-bm-dnsmasq' hanging
* Make controller address configurable
* Make public interface configurable
* Split quantum into server/agent elements
* Create instances storage directory
* Add requirements.txt support to os-svc-install
* Make quantum-server post-start sleep 10 seconds
* Add post-start option to os-svc-daemon
* Work around boto dependency in heat-cfntools
* Remove nova-rpc-zmq-receiver
* Allow mysql.create-users to specify password
* Add respawn limit to prevent infinite respawn
* Ensure cfn-* scripts are installed to /usr/local/bin
* Run nova-bm-dnsmasq in foreground
* Conditionally manage baremetal components
* Split o-r-c script for nova into api/compute
* Remove novnc package from nova-compute
* Add a rabbitmq-server element with Heat support
* Fix missing pieces filled in by boot-stack
* Make heat-api and heat-engine work in boot-stack
* Update Heat element for Havana config changes
* Avoid race condition with 1 second sleep
* Change Heat instance_user to heat-admin
* Restart networking before IP addresses are moved to br-ctlplane
* Split nova into nova-compute and nova-api
* Workaround current pbr broken-ness
* Use updated metadata location for nova.baremetal.arch
* Install heat-cfntools from git
* Make nova compute_driver configurable
* Correct network config for boot-stack quantum
* Document nova logs a little better
* Run cfn-hup via a cron job
* Add python-mysqldb so glance can connect to DB
* Use latest boto to address bugs in distro version
* Add element to remove serial console
* Target ec2-user workaround to Ubuntu 12.10
* Add libz-dev to os-svc-install to fix raring
* Fix *-paste.ini to use keystoneclient
* Make first-boot 98-boot-stack idempotent
* Update nova logging.conf to reflect changes in nova trunk
* Make boot-stack element more friendly to other distros
* Update boot-stack element's README
* Make `wipe-openstack` correctly reset all services
* Improve Fedora support for boot-stack and openstack-db elements
* Improve Fedora support for nova element
* os-refresh-config is on stackforge now
* Add systemd support for os-svc-daemon
* Update image size limit for the new variable name
* Use nova rootwrap config directly from source distribution
* Replace rabbit's broken init.d script with an upstart
* Change default passwords in boot-stack to 'unset'
* wipe-openstack needs to restart glance
* Adjust nova config for baremetal
* Make boot-stack default baremetal-arch configurable
* Add ubuntu == localhost to /etc/hosts in boot-stack
* Install pip requirements from pypi.openstack.org
* Remove cinder-config element
* Explicitly install openvswitch-datapath-dkms in quantum element
* Populate boot-stack's service catalog with VM's IP
* Install OpenStack clients outside of venvs in boot-stack
* Make keystone config consistent with other elements
* Remove openstack-all element
* Remove nova-api element
* Add OpenStack Heat elements
* A self-contained one-node baremetal openstack
* Remove nova-vm element
* Remove quantum-api element, for now
* Simplify recommended use of ELEMENTS_PATH
* Remove diskimage-builder core contents
* Fix .gitreview file
* Fix mysql migration script to handle errors
* Remove strict sql_mode setting which breaks apps
* Do not require arguments for os-svc-daemon
* Store build-time settings
* Disable tunneling in quantum-ovs
* Migrate data into MySQL from bootstrap
* Run os-config-applier using os-refresh-config
* Bring os-svc-install element docs up-to-date
* Enable use_namespaces setting for quantum agents
* Clearly mark unaudited config templates as such
* Replace glance-api+glance-reg elements with glance:
* Streamline upstart scripts in os-svc-daemon
* Add a nova-baremetal element
* Add a quantum element
* Run all openstack services in virtualenvs:
* Add element to run DHCP on all network interfaces
* Create users in mysql server based on metadata
* Set mysql server_id based on instance-id
* Refactor mysql element to do less in first-boot.d
* Adding cfn-credentials file to heat-cfntools
* remove unnecessary '/usr/local/bin' from install.d
* Install os-config-applier from stackforge repo
* Switch to using the incubator-bootstrap tree
* Fix os-refresh-config failing without scripts
* Remove duplicate file extensions
* Correctly translate all branches/tags/shas:
* Update keystone middleware in cinder api-paste:
* Fix script that installs os-refresh-config scripts
* local-config: Configure proxy for apt and/or yum
* Fix issues causing Fedora images to fail
* Seperate install of services and start scripts:
* Update keystone element to use os-refresh-config
* Make 99-install-config-templates executable:
* Install os-refresh-config scripts automatically
* local-config element adds authorized_key for root:
* Integrate os-refresh-config with heat-cfntools
* Allow elements to include skeleton config
* Add a cinder element
* Namespace SHA256SUMS file to distro/release/arch
* Fix heat-cfntools to work on Fedora
* Verify Ubuntu Cloud Images using SHA256SUMS
* Fix elements_path default path
* Use multiple locations for elements dir
* Specify os-refresh-config path in README
* Don't use sudo in base
* Add an openstack all-openstack-db element:
* Devstack element pulls from master
* Fix ramdisk-image-create
* Run alternatives pip -> pip-python
* Install heat-cfntools from pypi
* Support multiple outputs disk formats
* Prevent silent failure of element-info:
* Fix the sudo rules for unpacking fedora raw images
* first-boot.d scripts log to a file:
* Fedora needs to depend on dib-run-parts too
* New element that uses a fedora cloud image as the base
* Add dib-run-parts install command to sudoers.d
* Use dib-run-parts for running scripts in target
* Make populate_libs() more generic
* Work in progress run-parts replacement
* Move the dpkg specific stuff to a dpkg element rather than being hardcoded
* Change run-parts usage to be compatible with Fedora
* Give stack user passwordless sudo:
* Consolidate common OS installation into a script:
* Bad code landed, causing ubuntu to be always landed
* cloud-init-nocloud element for non-cloud image
* Add cfn-hup configuration for os-refresh-config
* Fix broken pep8 in setup.py
* Add element to call os-refresh-config
* Add default element selection
* Correct misuse of return in ramdisk-image-create
* Fix unnecessarily creating a temporary directory
* ramdisk-image-create shows a failed binary dependency
* The default ARCH was broken due to $ARCH not being exported
* Add missing python-pip dependency in heat-jeos
* Work around cfn API bug in HEAT w/ specific boto
* Move initial root contents into a hook
* Make it possible for openstack-CI to run tests
* Export the ELEMENTS_DIR so that dependencies work
* Add os-config-applier element
* Split stack user creation out of devstack element
* Improve error message for missing element
* Create install-packages as a binary
* Add option to clear environment
* Switch locale to C
* Add sudoers rule to format and mount anykind of partitions in disks
* Add openstack-all element
* Add element to install config-applier
* Enable 'ec2-user' in HEAT for quantal images
* Add a simple implementation of element dependency
* Disable Apt Recommends
* add default gateway to deploy init script
* Allow manual installation of packages
* Include English locale in base
* Install nova-api from github
* Add Icinga elements
* Add missing whitespace to local-config
* Replace demo references with incubator
* Add an element to install the HEAT JEOS tools
* Install quantum-api from github
* Clean up the MySQL element to make it suitable for generic use
* Fix disk-image-create's getopt error handling:
* Tidy up base element:
* Add guidelines for composing elements
* Copy both http and https proxy to local-config
* Add a test framework for testing elements
* Ignore .pyc files
* Add a .testr.conf configuration and ignore .testrepository
* Add the ability to break into a shell during builds
* Add glance-api element
* Move everything 'common' into base, making it avoidable for tests
* Make it possible to not recompress the qcow2 image at the end
* Added true to avoid exit on error
* updating devstack element to reference incubator
* Add keystone element
* Add copyright to lib/ramdisk-*
* Generate apt.conf files with correct content, fixes bug 1088805
* Further fleshing out of hwdiscovery element
* Move grub installation to the vm element
* Rename flavour to element
* Configure git proxy settings and prefer http(s) protocol
* Use system resolv.conf file when available
* Remove udev stuff from the source tree
* Add .gitreview file
* Jenkins image fixed
* Reinstate /mnt redirection of jenkins - HPCS cloud images have a very restricted /
* Untrap EXIT before run-parts
* Update hwdiscovery flavour to have lots more structure that we can build on
* fix crappy header
* Updated jenkins flavour
* Make a primitive jenkins image
* be smarter about mounting qcow images
* Use base in all examples
* added br* filter for interfaces
* adding BASIC hardware discovery
* adding dhclient support
* adding dhclient
* move misplaced salt-master install script
* mount_qcow_image should mount p1
* removes AMQP install and adds hwinfo
* added lsmod to default busybox links
* add salt-master flavor
* remove force-xtrace in disk-image-get-kernel
* add some tooling that baremetal-devstack wants
* move tgtd & tgtadm to bin-deps of deploy and remove from lib/ramdisk-functions
* Adding python-AMQPLib install to HWdiscovery
* Fix copyrights for HP work
* Add a flavour for doing generic this-node-is-in-a-cloud stuff, like cloud-init tweaks
* adding mysql flavor (untested)
* Document more about the layers
* Some cleanup on nova-vm flavour
* Add support for flavours to ship udev rules.d files and port over the mellanox variant to use this
* Fix mysql passwords
* Default to 2G in size - 1G is just too small
* Fix handling of parameters that are not set by any flavour for eval_run_d
* Make it possible to set a size from within a flavour, and use that for devstack
* Rename baremetal to deploy
* Remove some whitespace
* Update ramdisk building to support init hooks for flavours
* Update docs for ramdisk building
* Add readmes to the ramdisk flavours
* Documented binary-deps feature
* Port old baremetal-mkinitrd.sh to the new image creation standards
* Land an extension of baremetal-mkinitrd.sh which can also build flavours, with a start at making hwdiscovery and hwburning flavours
* Bring across disk image code
* Ignore temporary files
* Support KVM instances - allow /dev/vda to be detected as a disk
* Turn off udev logging, it makes debugging too hard. Better would be to log to a file or something
* change working directory name template
* Rename to baremetal-mkinitrd.sh
* initial commit
