3 ms·
Something else to consider is all the edge cases you'll hit with tools like Ansible and Puppet. I'm pretty sure neither of them handle apt getting into a locked
by c7DJTLrn 6y ago
Something else to consider is all the edge cases you'll hit with tools like Ansible and Puppet. I'm pretty sure neither of them handle apt getting into a locked state because an operation was interrupted. So you end up having to write some hacky script to detect that and fix itself.
Ansible is not even an option for IoT because it doesn't scale well and requires a stable connection. Puppet's agent model works better for large fleets especially if you're crossing multiple gateways.
- andrecp11 6y agoAnsible can also run in pull-mode, just like Puppet. Is there anything that hasn't scaled well that you could share?
- nullify88 6y agoNo luck with Ansible pull? Sounds like it maybe ideal for your usecase. Git pulls are often incremental and compressed, and going over https may prove to be more stable than ssh over unstable connections. Since Ansible is executed locally, theres no need to have a persistent ssh connection to run your playbooks.
- hda111 6y agoAnsible-pull doesn’t require a stable connection. It’s just a way to download a playbook and execute it unattended.