Every now and then a man has to take the risk of being laughed at by his peers. It is therefore with some trepidation that I am announcing that I have started an open source project.
I was originally going to call it the Self-Healing Infrastructure Tool but that made for a really bad acronym. Hence, I've decided to call it the Self-Healing Architecture Failover Tool. The SHAFT framework is still a pretty silly name but what the hell...
I've just got as far as the core classes which store and retrieve configuration data from a MySQL instance. Next the plan is to produce a bunch of standard scripts for the failover procedures most likely to be used my small companies i.e. rsync of a bunch of directories, mounting of NAS storage and recovering a MySQL instance from a dump. Then the scripts for launching a virtual instance on Amazon EC2 will be included. Next after that will come integration with a configuration management tool like Puppet.
At that stage it will have become vaguely useful and we'll see what the open source community has to say about it.
For anyone interested, the source will start becoming available at https://sourceforge.net/projects/shaft-framework