Principalmente (pero no exclusivamente) ganamos servidores.
Preferiblemente, podemos iniciar el sistema operativo y hacer poco o nada para prepararlo para recibir comandos (sabemos que es posible que necesitemos crear una imagen base con un agente o servidor ssh).
Necesito poder instalar mongodb, aplicaciones basadas en java, iis config, etc.
¿Qué herramienta tiene el soporte / comunidad de Windows más fuerte y (si es posible) la huella inicial más ligera?
Respuesta operativa: Powershell DSC.
Esta no es la historia completa (no hace todo lo que el chef / títere / etc.), pero satisface muchas necesidades, funciona muy bien y está fuera de la caja en la victoria 8.1 / 2012-R2 / 10. Estamos muy contentos con eso.
Respuestas:
Jeffrey Snover, quien es el padre de Powershell y tiene una fuerte influencia en el futuro de Windows Server, dijo recientemente que Chef actualmente está alineado con la estrategia de Windows Server, mientras que Puppet no está demostrando esto. (Pero podría hacerlo en el futuro. Y no tengo ejemplos específicos sobre todas las demás plataformas / herramientas / soluciones de CM; simplemente me estoy apartando de lo que le escuché decir en sus entrevistas, blogs, Twitter, etc. )
La configuración de estado deseada, DSC, es el enfoque principal de la estrategia de Jeffrey Snover para Windows Server en el futuro. Realmente no puedo exagerar la importancia de DSC para el futuro de Windows Server. Snover escribió su "Manifiesto Monad" en 2002, en el que DSC fue esencialmente la culminación y Powershell fue simplemente un trampolín en el camino para llegar allí.
Esa es una declaración poderosa. DSC ha sido esencialmente la visión durante más de 12 años. Piense en lo increíble que es Powershell y cómo ha enriquecido la vida de los administradores de Windows durante años. Ahora considere que solo fue un trampolín para llegar a la Configuración de estado deseada.
Entonces, cuando pregunta qué plataforma de administración de configuración tiene un fuerte soporte de Windows, (especialmente Servidor), la pregunta más importante que puede hacer es en qué medida esa plataforma CM se integra con la Configuración de estado deseada.
fuente
Creo que vas a encontrar que tanto Chef como Puppet tienen un fuerte soporte de Windows. Soy parcial, por lo que te diría a uno de ellos sobre el otro, pero es realmente para ti decidir cuál funciona mejor para ti. Ambas herramientas han tenido soporte desde 2011 y ambas están invirtiendo fuertemente para mejorar ese soporte.
Marioneta específica
Como mencioné, soy un poco parcial. Hay bastante contenido fenomenal para Windows, tanto en Forge como en Github. Puppet Labs ha anunciado el paquete de módulos de Windows , que le ofrece un conjunto de módulos de calidad que son específicos de Windows.
Con respecto a DSC, todavía es un producto joven pero está mejorando cada vez que hay un nuevo lanzamiento. Hay un módulo de comunidad Puppet para DSC que hace un buen trabajo de asignación de recursos 1: 1 a tipos / proveedores. El equipo específico para eso (en el que estoy) está buscando dónde podemos integrarnos mejor con DSC, y hemos hablado con Jeffrey Snover sobre esto. Parte de esto estaba esperando un poco más de madurez, parte de eso es que hay tantas cosas que hacer, hacer lo correcto en el momento correcto es extremadamente importante para nosotros. Probablemente para cuando lea esto, Puppet tendrá un soporte mucho mejor para DSC.
ACTUALIZACIÓN: Puppet tiene un módulo DSC compatible a partir de septiembre de 2015.
fuente
Seleccionar un cm basado en el soporte de viudas puede no ser la mejor estrategia. Especialmente si el equipo no lo usa fácilmente durante la operación. cada campamento tiene fieles seguidores. El soporte para Chef que integra las tareas de administración de Windows, parece más legible y similar a la sintaxis DSC (PowerShell). Estoy seguro de que un gurú de las marionetas podría encontrar algún argumento de que la marioneta admite más ventanas. Creo que el equipo necesita seleccionar la plataforma que usarán más (más fácil de codificar), si ya obtienen scriptiing centrados en la web como python o ruby Chef puede tener más sentido. He oído que si ya dominas el dsl de Puppet, será factible administrar Windows. Cuando Microsoft haga su DSC RTM en el próximo PowerShell (ganar 2016) quizás este debate realmente alcance un punto álgido
fuente