Support for Test-Driven Devops
robb.weblaws.org
robb.weblaws.org
However, What is the advantage of this over a configuration management tool (puppet, salt, chef, ansible, etc)? You can make similar operational state assertions with a CMS, and better, it will fix any problems it encounters when running.
[1] http://docs.ansible.com/get_url_module.html & http://docs.ansible.com/uri_module.html for ansible, I'm fairly certain you can build up something similar for puppet and chef, though I haven't done it myself.
To address the folks who say just use Nagios, well I say use the right tool for the job and the right tool for your existing processes. For some environments and tasks Nagios is a great choice. For others a scripted Rspec style solution is more appropriate.
And for still others (like mine) a combination of a traditional monitoring system with some scripted TDD-style tests (which can also tie into the central monitoring agent, btw) is the right solution.
Nagios is very valuable when you're recovering from a disaster. Just keep doing things until it all turns green! It's just like refactoring.
Also, by using just one language, Ruby, I can easily have full test coverage of the framework code itself. There are a lot of nagios plugins and scripts out there, but they don't seem to usually include tests of themselves.
But nagios is very intriguing - I'll check out what a "simple" install would be like.
http://sensuapp.org/ http://riemann.io/ https://github.com/nodejitsu/godot