Un des avantages de Chef par rapport à Puppet, c'est que les recettes sont écrites en Ruby et pas en Puppet.
Puppet a quand même l'ignoble défaut d'avoir son propre langage à lui qui marche un peu quand il veut avec sa syntaxe parfois juste horrible à saisir. Ca marche bien quand ça marche mais pas tout le temps (passer 3 heures à débugguer une recette pour s'apercevoir que le , qu'on avait mis en trop est resté en cache quelque part, c'est rageant)...
De plus, Chef permet à chaque machine de connaître le reste des machines configurées de manière automatique: Ca peut par exemple permettre à un load balancer (comme HAProxy, tiens) d'intégrer automatiquement toutes les instances vers lesquelles il balance et ce de manière automatique...
[^] # Re: Chef
Posté par Octplane . En réponse à la dépêche HAProxy 1.4, Chef 0.8.2 et GNU Social. Évalué à 1.
Puppet a quand même l'ignoble défaut d'avoir son propre langage à lui qui marche un peu quand il veut avec sa syntaxe parfois juste horrible à saisir. Ca marche bien quand ça marche mais pas tout le temps (passer 3 heures à débugguer une recette pour s'apercevoir que le , qu'on avait mis en trop est resté en cache quelque part, c'est rageant)...
De plus, Chef permet à chaque machine de connaître le reste des machines configurées de manière automatique: Ca peut par exemple permettre à un load balancer (comme HAProxy, tiens) d'intégrer automatiquement toutes les instances vers lesquelles il balance et ce de manière automatique...