Yea, I'll 2nd that. Ansible is immensely pragmatic and capable. Been very happy with it.
I used to prefer Chef, but then with CoreOS the dream started to come true, just pack up everything in a container, and 12-factor configure it and that's it, and now I just can't wait for k8s to eat the world, and we'll be back full circle with helm instead of yum/apt.