Puppet? Luxury. I started my configuration management journey with cfengine. And the folks that I first heard CM about started with Makefiles:
* http://www.infrastructures.org/papers/bootstrap/bootstrap.ht...
* https://www.usenix.org/legacy/publications/library/proceedin...