This repository provides a toolset for automating the validation of an OpenNebula deployment.
-
Install
hatch
, which is used by the Makefile to manage virtual environments.pip install hatch
or
pipx install hatch
or use any other method you see fit.
The development of the tests should be structured in playbooks and roles directories, following Ansible.
-
Inventories are kept in the inventory directory, please take a look at example.yml
-
To execute
ansible-playbook
you can runmake I=inventory/reference/example.yml validation
The execution of the all the tests produces the following output files on the Ansible controller (e.g. laptop):
/tmp/cloud_verification_report.html
/tmp/conn-matrix-report.html
/tmp/conn-matrix-raw-data.json