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.