In reply to Anonymous.

With Chef you need an agent on each managed node. Also, you need to deploy a chef server. The primary advantage with Ansible is that the architecture is simpler.It is agentless and does not mandate the use of a server machine. You can run Ansible directly from your workstation.