CHANGES
=======

* Fixed exception handling of the print\_tuple\_table method
* Except block now covers specific errors
* Make check\_latest\_packages\_version roles more generic
* add basic standalone job w/ validate-services true
* Tests for validation.py module and helper classes
* Fallback on PWD for the Validation json log instead of getcwd
* Cover report omits test files
* [Testing Infra] Apply here the improvements done to tripleo-validations
* Re-add documentation for http\_json callback
* .gitignore now excludes JSON molecule logs
* packages var renamed to packages\_list
* Introduce tox-ansible to validations-common
* Test class for http\_json callback
* Make callback write to default if /var/log/validations does not exist
* Branching is now considered, line numbers are printed
* Puts DISABLE\_PIP\_VERSION\_CHECK on a separate line
* Docs are now built in pdf
* Fixes issues caused by dict unpacking in (90e6133)
* cli help rework and cleanup
* Validations now gather only the subset of facts they need
* explanation why plugins don't respect normal naming coventions
* Test infrastructure for library scripts along with few samples
* Add validation-common documentation structure
* Restrict execution to localhost only
* Make the measuring code coverage test working
* Simple tests for validation\_output callback
* Simple tests for validation\_stdout callback
* Simple tests for fail\_if\_no\_hosts callback
* Infrastructure for callback unit tests
* Add external http logging callback
* Fix list index out of range
* Update TOX\_CONSTRAINTS\_FILE
* Remove useless python import
* Restrict Ansible dependency
* Remove workaround for broken dogpile.cache and lower-constraints file
* Exit with zero status when denials are not found in audit log
* Add default value for validation.py inventory
* make selinux check only for rhel distribution
* Add dedicated stdout callback for VF library
* Correct the validate\_selinux working\_dir
* Fix validation and group arguments to accept comma lists
* Exclude non failing gathering facts action in simplified result
* Install CI roles into share/ansible/roles
* Remove ensure-docker role execution
* Use the UBI8 image for testing
* Convert docker molecule usage to podman
* Updated/corrected service\_status
* Add missing exec bit
* Add molecule tests runs back in the CI
* Fix lower-constraints errors for validations-common

1.1.1
-----

* Change path for validation Ansible files
* Switch legacy Zuul jobs to native Zuul v3 jobs
* Get validation log path if exist
* Revert "Make mock import python 2.7 compatible"
* Add validation.py as script in setup.cfg

1.1.0
-----

* Revert "Add TripleO Jobs back"
* Output duration not only on failed and skipped states
* Log output results instead of print on the console
* Add validation cli script
* Fix pygments style
* drop mock from lower-constraints
* Stop to use the \_\_future\_\_ module
* Avoid broken dogpile.cache
* Remove the pytest import
* Update the tox minversion parameter
* Move unit tests execution to stestr
* Bump default tox env from py37 to py38
* Add py38 package metadata
* Add check-disk-space-pre-upgrade playbooks
* Add Python3 victoria unit tests
* Update master for stable/ussuri
* Make mock import python 2.7 compatible

1.0.0
-----

* Switch to ensure-docker role
* Cleanup py27 support
* Convert all of the fedora28 container usage to CentOS8
* Update to hacking 3.0
* Update hacking for Python3
* Add TripleO Jobs back
* Make file permission uniform and remove python shebangs
* Don't write playbook stats in binary mode
* Use ansible runner uuid as playbook id if exist
* Use Zuul template for lower-constraints
* Add reportentry.py custom module
* Remove mock as a test requirement and add PyYAML as requirement
* Use uuid if exists as env variable in the callback\_plugin
* Migrate molecule jobs from centos 7 to 8
* Add License File
* Add playbooks
* Remove zuul.d temporarily
* Add RoleNames ansible-lint rule
* Remove unused vars directory in roles
* Make some roles more generic
* Move Ansible components to validations\_common directory
* Fix pbr installation issues
* Add zuul and molecule tests structure
* Add common Ansible roles and libraries
* Add validations\_common lib structure
* Add callback\_plugins
* Initialization of validations-common
