Ansible is a model-driven configuration management, multi-node deployment/orchestration and remote task execution system
Puppet is a ruby-based Configuration Management system incorporating a model-driven DSL. Its purpose is to provide configuration file enforcement, service state monitoring, package installation and other server-side management.
|Earlier stage chef||
"Ansible is in an earlier stage than chef puppet and other tools out there when it comes to community support"
from question "* (no title is found for this review)"