CHANGES
=======

7.4.3
-----

* Fix the Network Gateway Validation
* Migrate tripleo-validations to zuul v3 jobs
* Add missing module documentation

7.4.2
-----

* Use OrderedDict to sort the hostname before the alias
* Update services in the process count validation

7.4.1
-----

* Remove syntax warnings for when statements
* Fix repo-availability validation with Ansible 2.3
* Exclude byte code files from tht lookup
* Fix name of controller token validation

7.4.0
-----

* Lazy load the entire stack instead of single outputs
* Updated from global requirements
* Update UPPER\_CONSTRAINTS\_FILE for stable/pike
* Update .gitreview for stable/pike

7.3.0
-----

* Make sure to keep case when for host definition in host inventory
* Do not output empty variables in inventory
* Updated from global requirements
* Configurable ansible\_ssh\_user for tripleo-ansible-inventory
* Updated from global requirements

7.2.0
-----

* Updated from global requirements
* Don't modify case of role names in inventory
* Add jsonschema validation for os-net-config data
* Print a warning message if ceph-ansible isn't installed
* Updated from global requirements
* Fix \`when\` statement in deployment image validation
* Fixup the undercloud service list used in the validation
* Remove the pre-update group and add a post-upgrade group
* Switch from oslosphinx to openstackdocstheme
* Add role\_name to inventory
* Add deploy\_server\_id and bootstrap\_node\_id to inventory
* Port the network environment validation
* Check repository availability
* Updated from global requirements
* Updated from global requirements
* Add stack health check validation
* Adds pre-upgrade/update to the overcloud endpoint validation
* Unit testing for undercloud\_conf
* Reference the new pre-update/pre-upgrade groups
* Validate undercloud service status before update/upgrade

7.1.0
-----

* Add pre-upgrade group to undercloud RAM validation
* Pre-upgrade: Check disk space
* Fix inventory without existing stack
* Updated from global requirements
* Add per host groups to dynamic inventory
* Updated from global requirements
* Add host list by service to inventory
* Retreive AdminPassword from heat instead of mistral
* Add ability to write static inventory
* Pass printing responsibility to dynamic inventory script
* Show all roles in inventory
* Use OS\_PROJECT\_NAME and fallback to TENANT for inventory script
* Updated from global requirements
* Updated from global requirements
* Add 'become: true' to haproxy validation
* Add lookup plugin for tripleo heat templates
* Updated from global requirements
* Unit testing for ip\_range
* Updated from global requirements
* Let undercloud-process-count succeed with warnings
* Drop scapy dependency

7.0.0
-----

* Blacklist setuptools versions 34.0.0-34.3.2
* Fix token auth in ansible inventory script
* Update reno for stable/ocata
* Fix docs to reflect Ansible 2.0 requirements
* Create the neutron-sanity-check validations
* Updated from global requirements
* Use generic keystone plugins instead of version-specific
* Add missing mistralclient requirement
* Migrate from keystoneclient to keystoneauth
* Check for Ceph status in post-deployment
* Updated from global requirements
* Add a 'warn' ansible module
* Typo fix: choses => chooses
* [trivial] Remove broken link

5.4.0
-----

* Add reno for release notes management
* prevent validations from failing  when undercloud.conf is missing:
* controller-token.yaml: Checks that keystone token is disabled after deployment

5.3.0
-----

* deployment-images.yaml: Validation checking existence of required images
* Updated from global requirements
* ceilometerdb-size.yaml: Fix ceilometer database validation
* Don't rely on overcloudrc
* Fixes undercloud-tokenflush validation
* Remove TODO in Validation description, revise description
* Replace six.iteritems() with .items()
* Show team and repo badges on README
* Updated from global requirements
* Updated from global requirements
* validation\_output.py: Provided output for ansible debug module

5.2.0
-----

* Fix the DHCP validations
* callback\_plugins/validation\_output.py: improved output
* undercloud-tokenflush: changed group to pre-introspection
* Updated from global requirements
* Validation stonith device exists in OpenStack Platform HA cluster
* Updated from global requirements
* undercloud-disk-space.yaml: improved output
* Change HAProxy timeouts to match the defaults
* Fix the mysql-open-files-limit validation
* Fix the pacemaker-status validation
* Fix the ctlplane-ip-range validation
* Fix the rabbitmq-limits validations
* Fix the check-network-gateway validation
* Fix typo in the group for check-network-gateway
* Pass the the custom cacert to nova and heat client
* Use custom CA cert with tripleo-ansible-inventory
* Updated from global requirements
* Updated from global requirements
* Validate the IP range for the control plane
* Validation to detect if undercloud disks use 512e
* Validation to verify connectivity to overcloud
* Validate haproxy configuration values
* Add the NoopFirewallDriver validation
* Add a validation-specific Ansible output callback
* Validate rogue DHCP servers
* Updated from global requirements
* Add network gateway validation
* Make the ini-based validations more robust
* modify the home-page info with the developer documentation
* Generate documentation for validations
* Remove \`become: true\` from the inventory script

5.1.0
-----

* Check to ensure debug is disabled on undercloud services
* Added check for ceilometerdb size
* Added check for keystone token\_flush cronjob
* Updated from global requirements
* Cleanup tox.ini, enable constraints
* Validate rabbitmq limits

5.0.0
-----

* Add a dynamic ansible inventory script
* Validate the open-files-limit value in mysql
* Validate pacemaker status
* Validate ntp is running and synchronised
* Validation to check ulimits on controller
* Validation to check the undercloud processes
* Validation to verify undercloud disk size reqs
* Autogenerate the list of existing validations
* Validation to verify the undercloud CPU reqs
* Validation to verify the undercloud RAM reqs
* Documentation how validations work
* Use tripleo bug tracker on launchpad
* Updated from global requirements
* Fix requirements
* Initial Cookiecutter Commit
* Added .gitreview
