@SlicerDicer @feld yeah I've been doing this for about 12 years now - and all of the options now suck to a point that I have friends seriously considering developing a new configuration management tool.
Ansible is stuck in 2005, Salt is... weird, puppet was never good. My one coworker swears he'd rather write bash anymore than deal with the ansible ecosystem.
I mean FFS a galaxy init role doesn't pass ansible-lint. I feel like I am going crazy.