Dear lazy web, I just want to use puppet, chef, salt, cfengine or ansible like this... get a setup into github or other cloud repo (or dropbox/GoogleDrive/etc) for each of the platforms I use. When I get a new mac or linux machine, I just pull a copy of that repo to the new instance, run it and then I'm back to my basic config. e.g. on Ubuntu 14.04, that would apt-get all that I generally expect to be there, run a script that builds the latest gdal/qgis, and get my dotfiles into place. On the mac, it would do as much of my Mac setup as possible (see attached link). I don't want to have a configuration server or anything. Why is this so hard in 2014? A text doc is such an ugly way to attempt this and writing a custom python or bash script is going to bring me right up to the point where I'm creating another conf. management too. Anyone tried doing this for themselves?