Un outil de gestion de configuration
Comme Puppet...
...ou CFEngine
Maitrise de l'ensemble des serveurs
Installation automatisée des packages
Configuration à partir de templates
Provisioning rapide et reproductible
Idempotent
Idempotent: l'effet ne s'applique qu'une fois
C'est un livre de recettes
(Anglais LV1, quand même!)
Réalise une action concrète
Exemple: installer mod_php5
Set de données réutilisable
Configuration d'un serveur spécifique
Indique les recettes à suivre, l'IP, le nom du serveur, etc
Tout est écrit en Ruby!
Sauf la configuration des nodes: JSON
Chef, c'est bon, mangez-en