I am a terrible person. I like Puppet for configuration management, and I used to manage my personal infrastructure with crude serverless Puppet (git repo, run puppet apply as needed), which worked ...