Configuration Management

These configuration management tools are extremely powerful in deploying, configuring, managing, maintaining, a server machine cluster.

Puppet, Chef, Ansible, Salt

Chef

- Chef also use a D.S.L but based on the Ruby syntax.

Puppet

- Puppet use a D.S.L (Domain Specific Language), a mixte between JSON and Ruby.

Salt

Ansible

Introduction

Documentation

Galaxy

Best Practices

References

Chef Vs Puppet :

- https://pierrerambaud.com/blog/devops/chef-vs-puppet

- http://www.scriptrock.com/blog/puppet-vs-chef-battle-wages

Moving away from Puppet to Salt

- http://ryandlane.com/blog/2014/08/04/moving-away-from-puppet-saltstack-or-ansible/