For fun I've been writing a fairly complicated set of Linux automation scripts in both Ansible and Pyinfra.

I like Pyinfra, but it feels a lot more like I'm programming in Python then defining automation tasks.

I think a lot of Ansible dislike is from bad implementation.

@geerlingguy I have been giving this idea, about bad implementations being bigger problems than the tools themselves, and wondering about the flipped argument: maybe the tools make it really easy to make bad implementations.

With that in mind, I don’t necessarily blame the implementer. But I start to wonder if a different tool is better for the job.

This isn’t necessarily about ansible, but automation tooling in general.

@joe @geerlingguy agree - to certain extent tools “make us” write bad code or at least don’t encourage to write the good one