2 ms·
I've been very slowly rebuilding all our Ansible roles in PyInfra for that exact reason.
by drcongo 4y ago
I've been very slowly rebuilding all our Ansible roles in PyInfra for that exact reason.
- bongobingo1 4y agoAlso been going down this path. pyinfra is overlooked I think. It's not perfect, I still feel like I'm dropping down to just hitting `server.shell` a bunch , but at least as a programmer first, it feels more comfortable vs the mountains of yaml (and doc searching) for Ansible. On the whole it's a less frustrating experience. I still have a vague feeling that in my case - where each server(s) is generally customised per client and I've never felt comfortable just pointing ansible (or pyinfra) and a configured server and re-running it - that perhaps I would really just be better off with a bunch of shell scripts. I don't generally tear-down and throw-up multiple servers a day, week or even month. rrconf sort of fills this but works off a bit more infrastructure than I want to manage with its different git repos per action. [1] https://github.com/rrconf/rrconf https://github.com/rrconf/rrconf