bookmarked Building the deployment tool I wish I had
This sounds like the kind of thing I think about building but never get round to. Instead I've just been fumbling through with, first a shell script, then ansible, and currently a bunch of shell scripts.