# 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 *