4 ms·
For home use definitively recommend Ansible. I've used/uses both and for a handful of servers/VM and for a single administrator I'd always pick Ansible. Realist
by mrweasel 2y ago
For home use definitively recommend Ansible. I've used/uses both and for a handful of servers/VM and for a single administrator I'd always pick Ansible. Realistically what you want is just a tool that store a configuration in some VCS and an a why to apply that configuration quickly.
Ansible will allow you to do that with just "pip install ansible". Puppet requires you to setup so infrastructure, which you need to way of bootstrapping.
Personally I also find Ansible easier to work with, in the sense that you can more easily do stuff in small increments. Upgrading Ansible is also a lot simpler. Puppet really cool and powerful, but for home stuff or a small business I'm not sure the overhead of managing Puppet itself is worth it.
- pnutjam 2y agoPuppet is a project to implement. Once it's implemented, it's great. It requires dedicated infrastructure to work properly. Ansible is much easier to step into slowly if you don't have time to implement a full deployment project before you can use it. You can start without dedicated infrastructure and add later if you want more centralized management.
- mdaniel 2y agohttps://github.com/ansible/awx#readme https://github.com/ansible/awx#readme is also helpful if one needs "runbook" behavior to allow arbitrary audiences to run playbooks without the headache of installing something and dealing with local cred management. Interestingly, it also offers a "callback" system to allow machines to request a playbook upon themselves in cases where ansible-pull isn't appropriate/helpful