Actually the opposite, I know quite well why I need something else instead of
Ansible. Some of the top reasons are that Ansible has the architecture that
mistmatches what's needed for configuration management (push instead of pull
that heavily relies on a central server for any operations at all) and that it
uses for batch operations a channel intended for interactive shell (SSH),
which is a fragile idea.
Ansible is a very poor implementation of an ad-hoc RPC, on top of which
a tool for applying configs is bolted on.