No idea. I’ve used it for some client work here and there and I try to keep it as simple as possible but at some point you’re just fighting with a DSL when you actually should use a programming language.
Haven’t followed config management in a while. Was mostly just using terraform + cloud-init and if I had to deal with ansible, it was just fixing up what the client already had.
Looks like I’ll have to dive back into it.