
On 02/25/2014 04:12 AM, Alexander Solla wrote:
I'm doing something similar. I'm using Vagrant with SaltStack to do my configuration management. I would recommend you do the same (or similar, with puppet/chef/etc). I went through quite a bit of pain at one point when I lost track of a machine's configuration, and I don't want to repeat that experience. Also, SaltStack has a nice provisioning system.
That might not be relevant to your interests, and this is definitely self promotion. If you were to use Puppet, you would find that you have a large toolkit in Haskell here : http://hackage.haskell.org/package/language-puppet Among other things, you might like lenses that might be used to refactor your manifests, and a (currently under development) testing system built upon hspec. This still requires a ruby library on your system though.