Nous gagnons principalement (mais pas exclusivement) des serveurs.
De préférence, nous pouvons démarrer le système d'exploitation et y faire peu ou rien pour le rendre prêt à recevoir des commandes (nous savons que nous pourrions avoir besoin de créer une image de base avec un agent ou un serveur ssh).
Besoin de pouvoir installer mongodb, applications basées sur java, config iis, etc.
Quel outil a la plus forte prise en charge / communauté de fenêtres et (si possible) l'empreinte d'initialisation la plus légère?
Réponse opérationnelle: Powershell DSC.
Ce n'est pas l'histoire complète (cela ne fait pas tout ce que font le chef / marionnette / etc), mais cela répond à beaucoup de besoins, fonctionne très bien et est hors de la boîte dans la victoire 8.1 / 2012-R2 / 10. Nous en sommes très satisfaits.
Réponses:
Jeffrey Snover, qui est le père de Powershell et a une forte influence sur l'avenir de Windows Server, a récemment déclaré que Chef était actuellement aligné sur la stratégie de Windows Server, tandis que Puppet ne le démontre pas actuellement. (Mais cela pourrait à l'avenir. Et je n'ai pas d'exemples spécifiques sur toutes les autres plates-formes / outils / solutions CM - je me contente de ce que je l'ai entendu dire dans ses interviews, blogs, Twitter, etc. )
La configuration de l'état souhaité, DSC, est l'objectif principal de la stratégie Windows Server de Jeffrey Snover à l'avenir. Je ne peux vraiment pas surestimer l'importance de DSC pour l'avenir de Windows Server. Snover a écrit son "Monad Manifesto" en 2002, dans lequel DSC était essentiellement l'aboutissement et Powershell n'était qu'un tremplin sur le chemin pour y arriver.
C'est une déclaration puissante. DSC est essentiellement la vision depuis plus de 12 ans maintenant. Pensez à quel point Powershell est génial et comment il a enrichi la vie des administrateurs Windows depuis des années. Considérez maintenant que ce n'était qu'un tremplin pour nous amener à la configuration de l'état souhaité.
Ainsi, lorsque vous demandez quelle plate-forme de gestion de la configuration prend en charge Windows, (en particulier le serveur), la question la plus importante que vous pouvez poser est de savoir dans quelle mesure la plate-forme CM s'intègre à la configuration de l'état souhaité.
la source
Je pense que vous allez constater que Chef et Puppet ont tous deux un support Windows solide. Je suis partisan donc je vous indiquerais l'un de ceux-ci plutôt que l'autre, mais c'est vraiment à vous de décider lequel vous convient le mieux. Les deux outils bénéficient d'un soutien depuis 2011 et tous deux investissent massivement pour améliorer ce soutien.
Spécifique à la marionnette
Comme je l'ai mentionné, je suis un peu partisan. Il y a pas mal de contenu phénoménal pour Windows, à la fois sur Forge et sur Github. Puppet Labs a annoncé le pack de modules Windows , qui vous offre un ensemble de modules de qualité spécifiques à Windows.
En ce qui concerne DSC, c'est encore un produit jeune mais il s'améliore à chaque fois qu'il y a une nouvelle version. Il existe un module de communauté Puppet pour DSC qui fait un très bon travail de mise en correspondance des ressources 1: 1 avec les types / fournisseurs. L'équipe spécifique à cela (sur laquelle je fais partie) cherche où nous pouvons mieux nous intégrer à DSC, et nous en avons parlé avec Jeffrey Snover. Une partie attendait un peu plus de maturité, une partie est qu'il y a tellement de choses à faire, faire la bonne chose au bon moment est extrêmement important pour nous. Probablement au moment où vous lirez ceci, Puppet aura un bien meilleur support pour DSC.
MISE À JOUR: Puppet a un module DSC pris en charge en septembre 2015.
la source
La sélection d'un cm basé sur le soutien des veuves n'est peut-être pas la meilleure stratégie. Surtout si l'équipe ne l'utilise pas facilement tout au long de l'opération. chaque camp a des fans fidèles. La prise en charge de Chef intégrant des tâches de gestion de fenêtres semble plus lisible et similaire à la syntaxe DSC (PowerShell). Je suis sûr qu'un gourou de la marionnette pourrait trouver un argument selon lequel la marionnette prend davantage en charge Windows. Je pense que l'équipe doit sélectionner la plate-forme qu'elle utilisera le plus (plus facile à coder), si elle dispose déjà de scripts centrés sur le Web comme python ou ruby Chef, cela peut avoir plus de sens. J'ai entendu que si vous maîtrisez déjà le dsl de marionnettes, il sera possible de gérer les fenêtres. Lorsque Microsoft fera son DSC RTM dans le prochain PowerShell (victoire 2016), ce débat atteindra peut-être vraiment son paroxysme
la source