Apologies if I'm wrong, but it sounds like you're not that familiar with Ansible's roles and the public Ansible Galaxy repo for them?
https://galaxy.ansible.com/intro
There are tons of roles available, for just about everything, and the quality isn't always great, but still higher on average than what I've found for most Chef recipes and Puppet modules.
And that's not to mention the very high number of high quality modules that are builtin to Ansible.