From the looks of it it only tries to replace puppet.
ansible has the strength that it doesn't need to run on the remote server or uses apis that have nothing to do with the remote host itself or has no access to.
My aap sits in an completly different network and has access to an vault cluster that the remote hosts have not.