4 ms·
There's no reason you can't use puppet/chef/ansible/whatever on pets! The reason that (some) people don't do this is the cost/benefit analysis looks kind of we
by JeremyNT 3y ago
There's no reason you can't use puppet/chef/ansible/whatever on pets!
The reason that (some) people don't do this is the cost/benefit analysis looks kind of weird. You'll spend a lot of time mucking around in puppet/chef/ansible/whatever for a single snowflake server, and it would be a lot faster to just go edit that config file directly.
In reality, proper backups and shell history can get you pretty far if you ever find you need to replicate a snowflake.
- KAMSPioneer 3y agoI have a homelab that is mostly pets (one or two servers that do a job, e.g. one DNS server, one VPN server), and I absolutely spend my time mucking about with Ansible to set them up. But it's awesome when I need to upgrade a server to a new OS version and I can just delete the entire VM and re-configure from scratch relatively fearlessly. Before my silly HaC (Homelab as Code) kick, it wasn't a huge deal to rebuild a server during an afternoon, reference docs and old notes, etc., but I prefer it this way. Also Ansible is incredibly useful at my work and there's a very large overlap. Which is obviously the main motivation.