Indeed:) Ansible will happily interface with pretty much anything; consider that it officially supports Swarm (
https://docs.ansible.com/ansible/latest/modules/docker_swarm...), k8s (
https://docs.ansible.com/ansible/latest/modules/k8s_module.h...), and puppet (
https://docs.ansible.com/ansible/latest/modules/puppet_modul...) for example:) It makes
excellent glue if used with other things, or a good tool all on its own. Which is especially nice because it lets you try new things without changing your overall setup too much; you can deploy all your services with RPMs, and then move one thing into docker, and still use ansible for everything:)