I think it will be difficult to come to a consensus on an optimal design (probably manual testing will help in designing an intuitive interface), and difficult to manually or automatically test ...
Ansible is an IT automation tool through which you can automate "N" number of tasks in your software environment. To know what is Ansible and its features, check out our "Introduction to Ansible" ...