83 votes

Pourquoi utiliser Chef/Puppet plutôt que Shell Shell ?

Nouveau dans les outils Puppet et Chef. Il semble que le travail qu'ils font peut être fait avec des scripts Shell. Peut-être qu'il était fait dans Shell Shell jusqu'à ce que ceux-ci arrivent.

Je suis d'accord pour dire qu'ils sont plus lisibles. Mais, y a-t-il d'autres avantages par rapport à Shell Shell en plus d'être simplement lisibles ?

9voto

gWaldo Points 11827

Si les serveurs sont jetables pour vous, ou si vous avez des raisons de mettre debout plus de deux à la fois, un système CM complet répondra bien mieux à vos besoins qu'une série de Shell Shell.

Si vos besoins en matière de construction sont modestes (ou si vous aimez fabriquer à la main des serveurs biologiques issus du commerce équitable), restez simple.

Personnellement, ayant utilisé Chef de manière intensive lors d'un précédent concert, j'ai essayé de "rester simple" lors de ce concert, mais les primitives, les abstractions et la puissance de Chef m'ont vraiment manqué. Même si vous arrivez à une situation où vous pourriez obtenir ce dont vous avez besoin à partir de quelques commandes Shell, vous pouvez simplement les exécuter avec un bloc 'command', en entrant vos commandes Shell exactement comme vous les écririez dans Shell.

Cela dit, il est possible d'exécuter Chef sans serveur (chef-solo), et je suis presque sûr que Puppet a un équivalent, où vous pouvez toujours exploiter les livres de recettes et les recettes des autres sans exécuter un serveur central.

Un autre avantage est la communauté : il y a beaucoup de gens (dont beaucoup seront plus intelligents et/ou plus expérimentés que vous). Personnellement, j'aime quand quelqu'un d'autre a fait mon travail à ma place, souvent de manière plus approfondie que je ne l'aurais fait.

1voto

user259410 Points 21

J'ai créé un cadre d'automatisation de serveur basé sur Shell Shell : https://github.com/myplaceonline/posixcube

Je suis sûr que je ne suis pas le premier à faire ce genre de projet, mais je n'ai pas trouvé quelque chose qui réponde à mes besoins, alors j'ai pensé que d'autres pourraient trouver cela utile. Je n'avais que de l'expérience avec Chef, mais comme j'ai commencé à regarder autour de Ansible et d'autres, j'ai voulu donner Shell Shell un coup, et j'aime le résultat jusqu'à présent.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X