web-dev-qa-db-fra.com

Ansile, chef, marionnette ou ____: qui a le plus fort support Windows et la plus petite empreinte initiale

Nous faisons surtout (mais pas exclusivement) gagnant des serveurs.

De préférence, nous pouvons démarrer le système d'exploitation et faire peu ou rien pour le faire prêter des commandes (nous savons que nous devrions peut-être créer une image de base avec un agent ou un serveur SSH dessus).

Besoin de pouvoir installer Mongodb, Java Apps, IIS Config, etc.

Quel outil a le plus fort support/communauté Windows, et (si possible) l'empreinte initiale la plus légère?


Réponse opérationnelle: PowerShell DSC.

Ce n'est pas l'histoire complète (il ne fait pas tout ce chef/marionnette/etc. DO), mais cela répond à beaucoup de besoins, fonctionne bien et est hors de la boîte de Win 8.1/2012-R2/10. Nous sommes très heureux avec ça.

11

Jeffrey Snover, qui est le père de PowerShell et a une influence forte sur l'avenir du serveur Windows, a récemment déclaré que le chef est actuellement aligné sur la stratégie Windows Server, tandis que la marionnette ne démontre pas actuellement cela. (Mais cela pourrait à l'avenir. Et je n'ai pas d'exemples spécifiques sur toutes les autres plates-formes/outils/solutions cm - je suis juste en train de sortir de ce que je l'ai entendu dire dans ses interviews, des blogs, Twitter, etc. )

La configuration de l'état souhaitée, DSC, est la principale mise au point de la stratégie de serveur Windows de Jeffrey Snover à l'avenir. Je ne peux vraiment pas surestimer l'importance de DSC à l'avenir du serveur Windows. Le ralenti a écrit son "manifeste monad" en 2002 dans lequel DSC était essentiellement le point culminant et PowerShell était simplement un tremplin sur le chemin pour y arriver.

C'est une déclaration puissante. DSC a essentiellement été la vision depuis plus de 12 ans maintenant. Pensez à ce que c'est génial PowerShell et comment cela enrichit la vie des administrateurs de Windows depuis des années. Maintenant, considérez que c'était seulement une Stepping Stone pour nous amener à la configuration de l'état souhaitée.

Ainsi, lorsque vous demandez quelle plate-forme de gestion de configuration a une prise en charge de Windows forte (en particulier serveur,) la question la plus importante que vous puissiez poser est de savoir quelle est la plate-forme CM à l'intégration de la configuration d'état souhaitée.

Jeffrey Snover Says

15
Ryan Ries

Je pense que vous allez constater que le chef et la marionnette ont un support Windows fort. Je suis biaisé alors je vous dirigerais à l'un de ceux-là de l'autre, mais c'est vraiment pour vous de décider lequel fonctionne mieux pour vous. Les deux outils ont bénéficié de son soutien depuis 2011 et les deux investissent fortement pour améliorer ce soutien.

Puppet spécifique

Comme je l'ai mentionné, je suis un peu biaisé. Il existe un assez peu de contenu phénoménal pour Windows, à la fois sur le Forge et sur GitHub. Puppet Labs a annoncé le fichier Windows Module Pack , qui vous apporte un ensemble de modules de qualité spécifique Windows.

En ce qui concerne DSC, il s'agit toujours d'un jeune produit, mais cela s'améliore à chaque fois qu'il y a une nouvelle version. Il existe une marionnette module communautaire pour DSC qui fait un très bon travail de 1: 1 Cartographie de ressources aux types/fournisseurs. L'équipe spécifique à celle-ci (que je suis ON) examine où nous pouvons mieux intégrer avec DSC, et nous avons parlé avec JEFFREY SINVER à ce sujet. Certaines d'entre elles attendaient un peu plus de maturité, dont certaines sont qu'il y a tant de choses à faire, faire la bonne chose au bon moment est extrêmement importante pour nous. Probablement au moment où vous lisez ceci, la marionnette aura beaucoup plus de soutien pour DSC.

Mise à jour: Puppet a un Module DSC pris en charge à partir de septembre 2015.

7
ferventcoder