CHANGES
=======

7.3.14
------

* import zuul job settings from project-config

7.3.12
------

* Use only update/upgrade ansible queue instead
* [Pike only] use --plan instead of --stack for tripleo-ansible-inventory
* Add --stack to update, upgrade and ffwd-upgrade 'run' CLI

7.3.11
------

* Avoid tox\_install.sh for constraints support

7.3.10
------

* Get message from websocket instead from zaqarclient directly

7.3.9
-----

* Zuul: Remove project name
* Composable role and service fails workflow

7.3.8
-----

* Remove RH1 OVB jobs from configuration

7.3.7
-----

* Push the config container outside of heat stack update

7.3.6
-----

* Add mock to avoid writing missing files to disk
* Catch zaqar exception when no message to claim
* Use qemu-img in bindep
* Fix for timeouts on scale down
* Consume a zaqar queue for update to poll ansible result
* Fix static-inventory option for minor update
* Move back to docker-site.yaml for ceph ansible update
* Mock creation of ~/.tripleo directory
* Allow the user to run ansible update on all nodes

7.3.5
-----

* Fix truncated error message
* Add option for ceph ansible playbook
* Migrate python-tripleoclient to zuul v3 jobs
* Don't rewrite resource\_registry values that aren't paths
* Ignore missing rendered heat envs in prepare
* Do not failed update if no container registry is set

7.3.4
-----

* Add --environment-directory to the prepare command
* Rename options to the prepare command for clarity
* Deprecate --pull-source for container prepare command
* Add missing puppet configuration to undercloud deploy

7.3.3
-----

* Autodetect insecure registry in container image prepare
* Do not return the config download path but only print it
* Allow containerized undercloud deploy with SELinux
* Implement minor update workflow with config download

7.3.2
-----

* Fix error handling for actions
* Command to discover the versioned tag from latest

7.3.1
-----

* Increase timeout in get\_deprecated\_parameters workflow
* Update openstackclient required version
* Add --set argument to prepare command
* Add -n/--networks-data option
* Add neutron\_driver value to prepare command
* Handle when lists not only string in config download
* Remove printing the introspection status

7.3.0
-----

* Consume new RoleConfig data in config download
* Convert step to integer in when statement for upgrade tasks
* Fix py27 tests - expand the regex when adding 'when' to playbook
* Adds when in upgrade\_tasks playbook written by config download
* Filter out disabled services from prepare command
* Filter container images by deployed services
* Update UPPER\_CONSTRAINTS\_FILE for stable/pike
* Update .gitreview for stable/pike
* Install policycoreutils-python

7.2.0
-----

* Restrict file permissions of config download data
* Removing the default role to swiftoperator
* Allow overcloud deploy on UC w/o nova/ironic
* Updated from global requirements
* Add check for disable\_upgrade\_deployment flag in roles\_data
* Create subdirectories per role for config dowload
* Don't filter config keys by default
* Rename download config to config download
* Clean up duplicate workflow messages for plan actions
* Added a warning log to list the deprecated parameters in the plan
* Remove the unused function reset\_parameters
* Remove the unused action wrapper for processing templates
* Call undercloud pre-upgrade hook
* Dump all deployment role\_data files to a config dir
* Add list options to overcloud container image build
* New command "overcloud container image prepare"
* Move roles functions to tripleo-common
* Modified --os-image option in overcloud image upload
* Invokes specified workflows in plan env file
* Revert "Call undercloud install function directly"
* Avoid empty print during validation workflow execution
* Remove some unused attributes and methods from the deploy command
* Remove the unused, but well tested, function "check\_nodes\_count"
* Remove unused function "check\_hypervisor\_stats"
* Remove unused function "unbracket\_ipv6"
* Write out credentials for undercloud install
* Improve undercloud deploy logging
* create history for the overcloud deploy command
* Updated from global requirements
* Undercloud install, find the right server resource
* Optional override of the plan environment file
* Make config options required
* Call undercloud install function directly
* Updated from global requirements
* Replace assertRaisesRegexp with assertRaisesRegex
* Install heat\_native deps dynamically
* Drop --install-kolla option
* Clean up last mentions of Mistral environments
* Install prerequisites for undercloud deploy
* Add 'overcloud node discover' command
* Remove support for py34
* Remove old image building code

7.1.0
-----

* Provide commands for example roles
* Use Swift to store Plan environment
* Fix 'introspection bulk status' when some nodes were never introspected
* Updated from global requirements
* Raise the max\_json\_body\_size for heat
* Add overcloud support report collect command
* Handle failed actions
* Updated from global requirements
* Defer setup of all clients until take\_action()
* Defer calls to tripleoclient.object\_store
* Update plan creation command
* Save DefaultPasswords values for undercloud deploy
* Use Sphinx 1.5 warning-is-error
* Explicitly set 'builders' option
* Don't create tempest-deployer-input.conf in tests
* Add --skip-deploy-identifier
* Remove multiple plan support from plan export command
* Add plan export command
* Updated from global requirements
* Remove update abort
* New command "overcloud container image build"
* Do not require auth to upload container images
* Avoid race condition when setting up websocket

7.0.0
-----

* Updated from global requirements
* Remove the single-message interface to websockets
* Add a new command to get the overcloudrc files
* Support multiple messages from deploy\_plan
* Support multiple messages from package\_update
* Support multiple messages from delete\_stack
* Support multiple messages from create\_raid\_configuration
* Support multiple messages from configure\_manageable\_nodes
* Support multiple messages from configure workflow
* Support multiple messages from provide\_manageable\_nodes
* Support multiple messages from introspect manageable
* Validate NtpServers during plan processing
* Add breakpoint cleanup env during plan processing
* Support multiple messages from introspect workflow
* Support multiple messages from provide workflow
* Support multiple messages from delete\_node
* Call pre-deployment checks in workflows
* Support multiple messages from create/update\_deployment\_plan
* Support multiple messages from get\_passwords
* Stop using os-cloud-config
* Ignore os-cloud-config deprecation warning
* Revert "Use a Zaqar queue to get stack events"
* Move clients into class constructor
* Don't track added\_files in deploy environment processing
* Remove log translations
* Make fencing action parameter optional
* Support multiple messages from create\_default\_plan
* Fix return code when failing before launching the stack
* Support multiple messages from register\_or\_update
* Handle multiple messages from workflow executions
* New command "overcloud container image upload"
* Don't rely on umask to set appropriate permissions on overcloudrc\*
* Use a Zaqar queue to get stack events
* Mark 'undercloud deploy' as experimental
* Use tmp env path when rewriting absolute resource paths
* Updated from global requirements
* undercloud deploy, delete heat containers
* Update to a newer hacking library
* Updated from global requirements
* Remove calculation for NeutronDhcpAgentsPerNetwork
* Don't create swift container if plan creation fails
* Show stack failures on error
* Pass empty stack\_fields to update manager
* Deploy the undercloud with Heat
* Fix fencing action parameter name
* Mock os.path.isfile correctly
* Updated from global requirements
* Fix stack delete client
* Add fake\_keystone class
* Add heat\_launcher module to help launch heat-all
* Fixed overcloud stack update workflow name error
* Mock time.sleep in unit tests
* Make overcloud image upload honor --image-path
* Allow setting pm\_port when importing nodes from a .csv file
* Remove link to modindex
* Fix release name in release note prelude
* Add Ocata release notes from branch

6.0.0
-----

* Add support for calling validations from introspection
* Release note for disabling password generation
* Add overcloud\_parameters.GenerateFencingParameters
* Migrate overcloud delete to full workflow
* Add support for calling validations from deployment
* Add release notes for my changes in Ocata
* Migrate overcloud update to a mistral workflow
* Updated from global requirements
* Remove vendor plugins from image build
* Create command for building RAID on given nodes
* Provide an option to disable password generation on deployment
* Remove redundant 'the'
* Replace yaml.load() with yaml.safe\_load()
* Release note for deprecated baremetal commands
* Remove documentation for removed neutron command line options
* Release notes for 5.8.0 (final Ocata)
* Updated from global requirements
* Switch undercloud upgrade to use upgrade script
* Deprecate legacy 'baremetal' commands
* Add --disable-validations
* Add new hiera agent hook to legacy image build
* Updated from global requirements
* Simplify Fetching the passwords from Mistral
* Add Constraints support
* Remove the unused delete image function
* Remove two unused Exception subclasses
* Remove the unused constant RESOURCE\_REGISTRY\_NAME
* Remove the unused get\_config\_value function
* Remove dead mocks and dead code
* Remove the keystone\_pki cert generation from tripleoclient
* Use the overcloudrc generated in a Mistral action
* Return proper exit code on plan deletion failure
* Fix plan delete
* Default image build to use yaml files

5.7.0
-----

* Pin docutils version
* Remove RHEL registration envrionment file from list
* Delete deprecated Hacking in tox.ini

5.6.0
-----

* Use absolute path when handling missing files
* Remove python-networking-cisco from image build
* Use the absolute path for temp templates
* Add a timeout when waiting for messages from the deploy workflow
* Clean up image exceptions
* Updated from global requirements
* Implement overcloud delete command
* Only show deprecated args for overcloud deploy
* Only start the deploy if the Heat stack isn't already in progress
* Add an optional timeout when waiting for websocket messages
* Add heat ansible agent to overcloud-full image
* Show team and repo badges on README
* Exit before post-deploy code if we are updating the plan only
* Client does not need to generate the CephClusterFSID anymore
* Add Panko password to deployment
* Remove separate call to provide workflow
* Use stack name or id for backwards compatibility
* Give better output on scale failures
* Error when users provide jinja2 templates as environment files
* Remove network-gateway element from image build

5.5.0
-----

* Format the nodes list in openstack overcloud delete node
* Support whole disk images in TripleO
* Enable creating images with Glance v2
* Updated from global requirements
* Remove code deprecated since Liberty
* Add unit tests for bracket\_ipv6
* Refactor creation of no\_proxy list for postconfig
* Default the stack name to 'overcloud' in overcloud node delete
* Reset the parameter\_defaults between deployments via the CLI
* Change wording of help for --update-plan-only
* Mock yaml.safe\_load safely
* Switch overcloud build images to use ImageBuildManager
* Change the qemu-img bindep to be qemu-img-ev
* Don't assume CountDefault set in roles\_data.yaml
* Use correct region value
* Use environment fixture in tests
* Fix handling of missing environment files
* Pass clients to get the get\_password function
* Updated from global requirements
* Do not try to "provide" updated nodes not in "manageable" state
* Fix nodes count check on stack-update with custom roles
* Enable releasenotes translation
* Add a flag to allow the plan to be updated without deploying
* Updated from global requirements
* Remove osc boilerplate from the readme
* Fix the author and author-email in setup.cfg file
* Use workflow for overcloud node delete
* Use Password Generation provided by the Mistral workflows
* Update .coveragerc after the removal of respective directory
* Allow overriding CLI parameter defaults with env files
* Remove white space between print () in plan\_management.py
* Remove "baremetal show capabilities" command
* Save the result of direct action calls in Mistral
* Downloads templates from swift before processing update
* Remove heat\_stack\_user from the deployer input
* Fix get\_file in out-of-tree templates
* Add the workflow name to the starting workflow message
* Add ReNo support
* Allow referencing rendered yaml files in resource\_registry
* Download templates from swift before processing with heatclient
* Updated from global requirements
* Remove auth\_required=False from upload image command
* Open python-tripleoclient for Ocata
* Add optional overcloud deploy roles\_data.yaml override
* Remove another openstackclient import
* Fix typo: remove redundant 'the'
* Add an overcloud rc.v3 file
* Clear the old environment in rc file
* Deprecate a number of CLI args that map directly to Heat params
* Using assertIsNone() instead of assertEqual(None)
* Add ssl development headers to bindep
* Keystone credentials needs to be set with the overcloud password
* Stop plan creation when container exists
* Remove the get\_hiera\_key function
* Change the level of mocking for the wait\_for\_stack\_ready test
* Stop logging swiftclient errors
* Do not use selinux-permissive for the CentOS image
* Updated from global requirements
* Use the passed in workflow when creating or updating a plan
* Remove the reference to overcloud-without-mergepy file
* Update the Mistral action names
* Always use absolute path for tht\_root
* Use a released version of tripleo-common
* Revert "Upgrades: Add 'stack upgrade' command"
* Revert "Upgrades: Add finish stage to 'overcloud upgrade'"
* Revert "Upgrades: Add initialization stage to 'overcloud upgrade'"
* Provide more information when 'node provide' fails
* Remove openstackclient imports in the new parameters command
* Remove the environments from Mistral when removing from Swift
* Print the execution ID when starting Mistral workflows
* Pass the timeout to the deploy workflow
* Updated from global requirements
* Remove one last reference to openstackclient.tests
* Add \`openstack overcloud plan deploy\`
* Use the hexdigest of the path to make the filename unique in swift
* Migrate to using osc-lib
* Add missing unit tests for the 'configure' workflows
* Remove the rest of a removed path
* Do not include epel element when building overcloud images
* Display error message when socket is closed
* Tripleoclient leaks temporary files
* Re-enable keystone init deprecation message
* Get template contents from plan, not local path
* Update plan files when re-deploying
* Ignore the .eggs directory
* Generate Keystone credentials for overcloud
* Add libffi-dev to bindep.txt
* Replace agent elements with package python-heat-agent-puppet
* Remove excessive output when configuring nodes
* Use heatclient poll\_for\_events in wait\_for\_stack\_ready
* Add \`overcloud parameters set\` to set Heat params in a plan
* Update the 'overcloud deploy --templates' command to use Mistral
* Add 'openstack overcloud plan create' command

5.0.0
-----

* Use Mistral for baremetal boot configuration
* Add 'openstack overcloud node configure' command
* Use Ironic's generic service name in help messages
* Add 'openstack overcloud node import' command
* Fix unbracket\_ipv6()
* Fix doc page for overcloud deploy
* Add 'openstack overcloud plan delete' command
* Add 'openstack overcloud plan list' command
* Don't alarm users with "skipping postconfig" messages
* NTP arg should be optional when specified in an environment
* Throw an error/exception when interactive overcloud update fails
* Use non-bracketed version of addresses for keystone.initialize
* Initial support for bindep
* Skip post-config based on t-h-t flag
* Add Barbican password to deployment
* Fix 'no nodes found' message in introspect manageable nodes workflow
* Updated from global requirements
* Use the messaging-websocket endpoint
* Generate CephX keys via generate\_overcloud\_passwords
* Make validation errors fatal by default
* Remove another private OSC attribute usage
* Removes setting NeutronL3HA and NeutronAllowL3AgentFailover
* Long options should go first in help for all the options
* Remove discover from test-requirements
* Handle empty list of introspected nodes
* Support node capabilities as dictionaries
* Generate CephX keys and FSID regardless of CephStorageCount
* Updated from global requirements
* Adds ManilaPassword to the tripleoclient
* Remove empty test file
* Add 'openstack overcloud node introspect' command
* Add 'openstack overcloud node provide' command
* Deprecate fedora-user image type
* Use Mistral for baremetal introspection
* Use Mistral for baremetal registration
* Add missing i18n marker on some help strings

5.0.0.0b2
---------

* Remove NeutronEnableTunnelling from python-tripleoclient
* Unset UpdateIdentifier on deploy
* Don't cache and re-use the websocket
* Remove sysctl element from overcloud image
* Updated from global requirements
* Don't pass None via UpdateIdentifier
* Add support for CephRgwKey generation
* Add a method to wait for messages on the websocket
* Fix ssl port removal logic in postconfig
* Don't put --builder in image\_group
* Remove unused exceptions and redundant pass statements
* Print success/failure message after image build
* Add Zaqar password to deployment
* Updated from global requirements
* Implement 'openstack overcloud execute'
* Run post deploy config on force
* Add Mistral password to deployment
* Add support for Zaqar websocket messaging
* Fixed incorrect information in baremetal configure boot help

5.0.0.0b1
---------

* Updated from global requirements
* Updated from global requirements
* Show correct missing files when an error occurs
* Make node count a validation
* Add Ironic password generation during deployment
* Document --initial-state param on baremetal import
* fix the output message about 'driver\_info/deploy\_kernel'
* Add Heat CloudFormation service for endpoint creation
* Remove commented out os-cloud-config
* Generate a password for the Mysql 'clustercheck' user
* Allow import command to set deploy image and local boot
* Remove the orchestration property from tripleoclient class
* Updated from global requirements
* Use a released version of os-cloud-config
* [Trivial] Remove executable privilege of doc/source/conf.py
* Trove integration
* Make hypervisor stats check a validation
* Use enable-packages-install
* Optionally skip Keystone post-deployment initialization
* Use values from endpoint map for service endpoints
* Use wait\_for\_finish from python-ironic-inspector-client
* Unset UpdateIdentifier on deploy/scale, pass in StackAction
* Generate ceph client key
* Use Ironic API v1.11 to support ENROLL state
* Raise instead of returning False when take\_action fails
* Don't configure Nova v3 service
* Remove centos-cloud-repo element from image building
* Update baremetal ready state command
* Deprecate "baremetal show capabilities" command

2.0.0
-----

* Allow 'openstack baremetal configure boot' to guess the root device
* Fix path to rhel registration environment
* Switch to using node utilities from tripleo-common
* Add gnocchi password as a deployment param
* Clarify error when a template is missing
* Pass parameter names from parameter\_defaults to clear\_parameters
* Fix no\_proxy list generation for overcloudrc
* Throw exception if undercloud password file is missing
* Aodh integration to tripleoclient
* Upgrades: Add initialization stage to 'overcloud upgrade'
* Upgrades: Add finish stage to 'overcloud upgrade'
* Upgrades: Add 'stack upgrade' command
* Add a restart of openstack-nova-api after upgrading undercloud
* Add password for HAProxy stats
* Remove the demo flavour creation
* Pass RabbitMQ's password from the client
* Generate a password for Redis and pass it as deployment parameter
* Allow node import via yaml not only csv/json
* Forcibly clear parameters now passed as parameter\_defaults
* Remove hardcoded delay between introspections
* Remove keystone init deprecation message
* Add 'undercloud upgrade' command
* Completely removed the old discovery image support
* Fix ironic-inspector client usage
* Refresh node power state at start of loop
* Check Keystone init before running it
* Replace python-hardware with smaller python-hardware-detect
* Remove the extra space in the event\_log\_formatter
* Don't warn about missing profiles when they're not used
* Fix collect\_flavors to account for the same flavor for several roles
* Don't regenerate the overcloud passwords if the Heat stack exists
* Remove tripleoclient.baremetal wrapper
* Simplify checking for stack complete
* Wrap around list of events
* Install bigswitch networking agent by default
* More tests for overcloud deploy

1.0.0
-----

* Remove ntp element from overcloud images
* Sahara integration
* Apply --min-tmpfs 5 to agent ramdisk build too
* Add support for an answers file
* Revert "Pass environment variables of proxy to tox"
* Ignore ssl warnings from requests
* Fix db error when running python34 unit tests
* Install python-hardware package on the agent image by default
* Use the grub2 element instead of grub2-deprecated
* Updated from global requirements
* Allow assigning profiles based on XXX\_profile capabilities
* Don't build images with rdo-release by default
* Support new ironic "enroll" state
* Add --dry-run argument to overcloud deploy command
* Improve test\_environment\_dirs verifylist check
* Adding a test to exercise the command
* Control envs via TRIPLEO\_ENVIRONMENT\_DIRECTORY
* Add overcloud deploy --environment-directory
* Use renamed overcloud.yaml template
* Add dynamic-login element to the image creation
* Drop py33 support
* We do not need to pass a NeutronControlPlaneID
* Make the undercloud install test discoverable
* Removes MANIFEST.in as it is not needed explicitely by PBR
* Pass environment variables of proxy to tox
* Enable TLS endpoints through os-cloud-config
* Set NeutronMetadataProxySharedSecret
* image build: add --builder-extra-args
* Fail the introspection command if introspection has failed
* Increase test coverage for utils and plugin
* Passes to os-cloud-config Keystone{Admin,Internal}Vip
* Deprecate bash ramdisks
* Log all resource events during overcloud deploy
* Generate a unique DeployIdentifier on updates
* Do not try to introspect nodes in maintenance mode and associated ones
* Don't raise bare Exceptions
* Require tunnel ranges if network type is VLAN
* Do not throw an error on validation when tunneling is disabled
* Remove parameter defaults
* Turn the baremetal client reference into a property
* Install bigswitch networking plugin by default
* Include registry on update when other envs are specified
* Disable command run under root user
* Don't log exceptions redundantly
* Fix chicken and eggs problem with tripleo-heat-templates
* Allow adding new overcloud passwords
* Don't parse redhat-release for distro info
* Move more functions to utils.py
* Consolidate module constants
* Install device-mapper-multipath on overcloud-full
* Don't download fedora-user as part of --all build
* Set --min-tmpfs for overcloud-full build
* Explicitly unset package update hooks when re-deploying
* Turn the orchestration client reference into a property
* Also disallow tunnel types without network type
* Improve Coverage for tripleoclient/utils.py
* Change RHEL subscription template path
* Move common functions out into utils.py
* Handle images not being found
* Update requirements
* fix cisco networking rpm name
* Skip validation on nodes in maintenance mode
* Exit with an error if an image fails to build
* Make ssh user configurable
* Remove unused cli arguments from overcloud deploy
* Add debug environment to tox
* Fix file checksum function in for python 3.4
* Replace generate password for alternative in passlib
* Make cover environment in tox display test coverage
* Remove Tuskar support
* Remove rhos-release support
* Don't use delorean-rdo-management element
* Build IPA in place of discoverd ramdisk
* image build: add ImageBuilder.build\_ramdisk\_agent
* image build: prepare for different generation methods
* Use parameter\_defaults everywhere
* Fix heat\_stack\_owner variable
* Actually call \_validate\_args to check for network types mismatch
* Don't send default environment file on stack update
* Add support for building ironic-python-agent ramdisk
* Change ignore-errors to ignore\_errors
* Refactor for discoverd rename to inspector
* Set the number for DhcpAgentsPerNetwork to controllers num or 3
* Fix checking of available nodes
* Add image name option to bm boot config
* Use parameter\_defaults instead of parameters
* Remove Debug parameter from overcloud deploy
* Stop false positive validation warning
* Cleanup some strangling references to rdomanager-oscplugin
* Don't log from \_get\_stack
* Fix unit tests on non-Red Hat distros
* image build: separate the envvars for dib
* DIB includes the "in-tree" elements by default
* Rename rdomanager\_oscplugin to tripleoclient
* Update .gitreview to point to review.openstack.org

0.0.10
------

* Install cisco networking packages
* Check available nodes count before deployment
* Fix pre-deployment hypervisor check
* Validate flavors and deploy images during \`overcloud deploy\`
* Assert that network type is in tunnel types
* Change libvirt default to kvm
* Passing in the path to known\_hosts explicity
* Generate partial tempest configuration during post-deploy
* Add a show capabilities command to view the capabilities of nodes
* Add passenv to the venv to allow passing of environment variables from stackrc
* Use KeystoneAdminVip to obtain the keystone\_ip

0.0.9
-----

* rhbz#1243015 - Do not hard-code overcloud name
* Print output for overcloud image upload
* Overcloud image upload update images
* Add command option descriptions
* When a stack Create/Update fails, output the status\_reason
* Require --ntp-server for HA deployments
* Remove nodes.json update from overcloud deploy
* Require plan or templates arg on update stack
* rhbz#1247722 - Report that discovery completed with errors
* Remove Python 2.6 from the tox config
* Add a command to validate network-environment.yaml
* Add a command to validate instackenv.json
* Introspect only the nodes that are in manageable state
* Revert "Separate private and public endpoints for keystone"
* Expose the --neutron-tunnel-id-ranges --neutron-vni-ranges options
* Revert "Enable Manila Service"
* Settings change needed for ci tests
* Fix the deploy tests
* Don't assume storage backend choices even when using Ceph
* Don't set storage params when not deploying Ceph
* rhbz#1241199 - Make configure boot safe to run multiple times
* Adding some tests for the parameter saving
* Fix tempest tenant\_network\_cidr and stack\_owner\_role
* Add network-id option to overcloud validate
* rhbz#1244913 - Ensure scaling params are reset
* Fix RHEL registration regression
* Do not configure and EC2 endpoint by default
* Separate private and public endpoints for keystone
* rhbz#1244810 - Skip parameters that do not make sense for scaling
* Enable Manila Service
* Add ntp element to overcloud-full images
* Add --timeout to provide an optional timeout to Heat
* rhbz#1236136 - Pass the public\_host option when setting up endpoints
* rhbz#1236136 - Ensure horizon endpoint data is complete
* Check both THT and Tuskar parmaters for the number of controllers
* Fix swift operator value name
* rhbz#1243274 - Enable Ceph as a Glance Backend when using THT
* Allow passing extra env files to "overcloud node delete" command
* Allow running "overcloud node delete" with heat templates directly
* Allow passing extra env files to package update command
* Allow running package update with heat templates directly
* Wires up NeutronDhcpAgentsPerNetwork parameter to deploy
* Remove the redundtant --plan-uuid
* Remove the redundant --use-tripleo-heat-templates
* Add missing re import
* Align -e option with heatclient
* BZ #1241583: Remove network configuration from post config
* Consolodate --use-t-h-t and --template-root into --templates
* Use a released version of ironic\_discoverd
* Configure service endpoints individually
* Add --template-root option to allow loading t-h-t from custom locations
* Restrict the Mock version for Python 2.6 compatability
* Add deployer-input option to overcloud validate
* BZ #1241271 Honor a no\_proxy setting for overcloud postdeploy
* Set nodes to AVAILABLE after discovery finishes
* Updating overcloud should reuse heat parameters
* Fixes post-deployment init
* Add sos to overcloud-full image
* Add a CLI arg to expose NeutronMechanismDrivers in the deploy command
* BZ #1235314: --floating-id-cidr should be --floating-ip-cidr
* Increase the sleep time while trying to get neutron l3 agents
* Add skipfile options to openstack validate cli refacto format string
* Add --external-net-segementation-id to deploy
* Revert "Use the python implementation of instack-install-undercloud"
* Pass HeatStackDomainAdminPassword through to heat
* Add plotnetcfg to Overcloud image builds
* Check at least 2 l3 agents before trying to initialize neutron
* Revert "Add sosreport element to overcloud images."
* Ensure that all parameters are strings when passed to Tuskar
* Adds sleep before calling post deploy config of Neutron
* Add RHEL registration to the CLI
* Skip nodes under maintenance on baremetal boot config
* Support os\_cacert
* Save parameters that are generated on deployment
* Default VLAN range only gives 1 tenant network
* Use selinux=enforcing for Overlcoud image builds
* NeutronNetworkVLANRanges must be a range
* Don't unconditionally disable RHOS
* Better error message if you forget the plan parameter
* Introduce sleep between sending nodes to introspection (bz #1234343)
* Fix pep8
* Add tools/run-tests.sh instead of run\_tempest.sh
* Fixing the deployments of named plans
* Add sosreport element to overcloud images
* BZ #1235314: --floating-id-cidr should be --floating-ip-cidr
* Pass extra heat templates like heatclient
*  Add heat parameters for CLI args when deploying t-h-t
* BZ #1233956: Add support for cinder v2 api
* Fix the UUID attribute name
* Don't allow users to specify both a plan and T-H-T
* Make scale parameters optional
* Moving stack parameter defaults to undercloud create
* Move postconfig to deploy command
* Support getting the Tuskar plan by name or UUID when deploying
* Remove the \`openstack overcloud scale stack\` command
* Add baremetal configure ready state command
* Increase the default timeout for a deploy to 60 mins

0.0.8
-----

* Wire in control over neutron ovs tunnels
* Use the python implementation of instack-install-undercloud

0.0.7
-----

* Remove autospec=True
* Configure boot fails when image names are not unique
* Deprecate local grub2 element
* Print the overcloud endpoint at the end if deploying
* Add overcloud validate command
* Fix default value of Cinder ISCSI backend
* Add overcloud deploy post config and add network initialization
* Fix assert\_called\_once\_with assertions
* Pass NeutronAllowL3AgentFailover when use\_tht
* Add ability to assign roles to flavors
* Write the passwords to tripleo-overcloud-passwords
* Use uuid4 instead of uuid1 as a base for passwords
* Only show the error if it isn't None
* Add proper Heat parameters when doing a tuskar-based install
* Assume the v2 Keystone client
* Update to let corosync use hostnames on image build
* Rename command overcloud image create to upload
* Use the correct envvar name for RHOS release
* Add the Node UUID's that are being introspected
* Add an option to pull in extra configuration via heat
* Utilize environment variables properly
* Minor update of scale command
* Update image create to be in sync with latest from instack-undercloud
* Update image build to be in sync with latest from instack-undercloud
* Integrate Tuskar into openstack overcloud deploy
* Add overcloud update command
* Fix argument error in overcloud\_deploy.\_heat\_deploy
* Rename the "all" commands to "bulk"
* Remove some extra debug code
* Add overcloud node delete command
* Implement setup\_endpoints needed by overcloud deploy
* Overcloud Deploy Command
* Define Tripleo Heat Template parameters
* Rename overcloud deploy command
* Add a utility to remove SSH keys from the known\_hosts file
* The baremetal client will return None if the node isn't found
* Add a utility function for reading Hiera keys
* Refactor setting node state into utils
* Add a ulility to create an environment file
* Add a docstring for wait\_for\_provision\_state
* Better command description

0.0.6
-----

* Update metadata for upload to pypi
* Implementation of overcloud image build
* Wait for discoverd
* Add missing requirement
* Remove cliff-tablib as a dependency
* Use check\_call
* Changing the way jenkins is being called
* Scale out overcloud
* Add man-type documentation pages for rdo-manager commands
* Don't try to update a node in power transition
* Revert "Scale out overcloud"
* Scale out overcloud
* Add overcloud image create method
* Implement wait\_for\_stack\_ready
* Conform to new API\_VERSIONS requirement from OSC
* Always set the provision state to Manage before discovery
* Add check\_hypervisor\_stats
* Configure boot for all Ironic nodes
* Fix pep8 line length failure
* Add utility method for generating passwords for the undercloud
* Look for a "nodes" key in the nodes JSON and use that if it exists
* Fix heat client connection
* Fix a typo - instace vs instance
* Add initial Overcloud Deploy command
* Add configuration for running unittests in jenkins with khaleesi
* Fix doc problems so build of docs succeeds
* Add initialisation of the Orchestration client
* Add the openstack baremetal introspection all status command
* Implementation of the Baremental introspection all start command
* Implementation of the Baremental import command
* Correct a typo - rdomanger -> rdomanager
* Fix pbr info
* Stub out the overcloud image commands
* Redo layout of undercloud module namespace
* Remove instack dependencies
* Modify main package metadata
* Enable undercloud plugin command test
* Add the Python 3.4 classifier
* Fix PEP8 Errors
* Fix PEP8 Errors
* Implement undercloud install
* Initial commit
