sarahjey
Member
OP
- Joined:
- Jul 2024
- Posts:
- 149
- From:
- Ottawa, Canada
Sorry if this is a dumb question but what do you use for automated server provisioning without Ansible? I only have three boxes and it feels like overkill.
I looked at Puppet and Chef too and theyre all so heavy... is there something lighter I dont know about?
Thanks everyone!
learning on $5 VPS and prayers
GeorgeNmp
Member
AS64512
- Joined:
- May 2024
- Posts:
- 218
- From:
- Ashburn, US
Ansible is agentless and already lighter than Puppet or Chef, but I understand the sentiment for three hosts. Consider that your complexity threshold is low enough that parallel SSH with a small shell library may suffice.
For my edge PoPs I maintain a 200-line POSIX shell framework deployed since 2016. It uses rsync-over-ssh for file distribution and a simple manifest format: one file per host, key-value pairs for packages, users, and templated configs. No daemon, no Python dependency, no YAML.
The tradeoff is error handling. You lose idempotency guarantees unless you implement them yourself. For three boxes, this is manageable. For thirty, you will rebuild Ansible or migrate to it.
iBGP, eBGP, don't care, just peer
JokoNord
Member
- Joined:
- Jun 2024
- Posts:
- 190
- From:
- Jakarta, ID
Whats the deal on that shell framework tho george is it a steal or what
I dont trust free trials for automation but if its just shell I can audit it myself
Price-per-GB on my time matters here
traffic worse than my packet loss
sarahjey
Member
OP
- Joined:
- Jul 2024
- Posts:
- 149
- From:
- Ottawa, Canada
All three are Debian 12. Should have mentioned that, sorry!
learning on $5 VPS and prayers
JokoNord
Member
- Joined:
- Jun 2024
- Posts:
- 190
- From:
- Jakarta, ID
Cloud-init is just for first boot tho right? Or you re-running it somehow
traffic worse than my packet loss