# Openstack Ansible Collection with Validation Framework
Note:
* Validations should not be invasive (not creates any Openstack elements)
* Only checks Ansible module should be used
* stack_info / network_info ...
* all info module can be useful for the Validation.
* Validation extension:
* the Validations could be extend with Ansible collection, Openstack but also Community modules:
* Pacemaker status checks
* OVS
* Openstack:
* Heat stack
* Neutron
* Nova server
* Identity
* Openstack Ansible Collection can extend Validations with libraries and modules and
* Deprecates some specific Validations libraries:
* https://github.com/openstack/tripleo-validations/tree/master/library
* Benefits of the Ansible Collection for the Validations:
* Replace specific Validation libraries by Collection
* all of those libs can be replaced or pushed upstream:
* https://github.com/openstack/tripleo-validations/tree/master/library
* Increase the number of Validation with Openstack collection modules
* With all modules available in the Openstack collection, the number of validations can be easily increase.
* Ease Validations tests on devstack for the CI
* Get rid and used community supported modules
* tripleo-validation can be formed and used as a Collection
* the Validation code base will be:
* 1 Python tool: validations-libs
* 1 Ansible collection for the Validations (tripleo-validation)
* Other Teams and consumer will be able to import and use their own Validation collection with the Validation tool
*