i've been using Ansible extensively to both provision VX in Virtual Box for testing changes, and also for rolling those changes to production.
One thing that I want to look at doing next is leveraging Ansible to effectively test / validate that the network is functioning as expected -- at least the control plane. For example -- once the virtual topology is deployed, run a series of checks such as making sure all BGP neighbors are up, certain routes are learned, MC-LAG is up, etc.
some of this functionality overlaps with NetQ a bit, but I really see this as something that could be executed as part of testing changes deployed to lab topology to verify everything is still correct, prior to pushing to production -- setting up NetQ for virtualbox deployements etc seems overkill.
I guess my question is, is anyone already doing this? or does anyone have pointers on how to get started? It looks like I can get JSON output from any net show command, and I guess I just need to figure out how to compare that to some expected values stored in a YML file or something. Just not exactly sure where to begin, or if Ansible is even the right tool for this type of validation.