Ansible, Chef, Puppet ou

11

Fazemos principalmente (mas não exclusivamente) servidores vencedores.

De preferência, podemos iniciar o sistema operacional e fazer pouco ou nada para torná-lo pronto para receber comandos (sabemos que podemos precisar criar uma imagem de base com um agente ou servidor ssh nele).

É necessário instalar o mongodb, aplicativos baseados em java, iis config, etc.

Qual ferramenta tem suporte / comunidade de janelas mais strong e (se possível) pegada inicial mais leve?

Resposta operacional: DSC do Powershell.

Esta não é a história completa (não faz tudo o que o chef / fantoche / etc faz), mas atende a muitas necessidades, funciona muito bem e está fora da caixa no win 8.1 / 2012-R2 / 10 Estamos muito felizes com isso.

    
por samsmith 10.12.2014 / 18:00

3 respostas

15

Jeffrey Snover, que é o pai de Powershell e tem uma strong influência no futuro do Windows Server, disse recentemente que o Chef está atualmente alinhado com a estratégia do Windows Server, enquanto o Puppet não está atualmente demonstrando isto. (Mas poderia no futuro. E eu não tenho exemplos específicos sobre todas as outras plataformas / ferramentas / soluções do CM - estou apenas saindo do que ouvi dizer em suas entrevistas, blogs, Twitter, etc. )

O Desired State Configuration, DSC, é o foco principal da estratégia do Windows Server de Jeffrey Snover no futuro. Eu realmente não posso exagerar a importância do DSC para o futuro do Windows Server. Snover escreveu seu "Monad Manifesto" em 2002, no qual o DSC era essencialmente a culminação e o Powershell era simplesmente um trampolim no caminho para chegar lá.

Essa é uma declaração poderosa. A DSC tem sido essencialmente a visão há mais de 12 anos. Pense em como o Powershell é incrível e como ele enriquece a vida dos administradores do Windows há anos. Agora, considere que foi apenas um trampolim para nos levar à Configuração do Estado Desejado.

Então, quando você pergunta qual plataforma de gerenciamento de configuração tem suporte strong ao Windows, (especialmente Servidor,), a pergunta mais importante que você poderia fazer é até que ponto essa plataforma CM está se integrando à Configuração de Estado Desejado.

    
por 10.12.2014 / 19:57
7

Acho que você vai descobrir que tanto o Chef quanto o Puppet têm suporte strong ao Windows. Eu sou tendenciosa, então eu apontaria você para um desses sobre o outro, mas é realmente para você decidir qual funciona melhor para você. Ambas as ferramentas são apoiadas desde 2011 e ambas estão investindo pesado para melhorar esse suporte.

Puppet Specific

Como mencionei, sou um pouco tendencioso. Existe um conteúdo fenomenal para o Windows, tanto no Forge como no Github. A Puppet Labs anunciou o Windows Module Pack , que oferece a você um conjunto de módulos específicos do Windows.

No que diz respeito ao DSC, ainda é um produto jovem, mas está melhorando a cada vez que há um novo lançamento. Existe um módulo comunitário para DSC que faz um bom trabalho de mapeamento de recursos 1: 1 para tipos / provedores. A equipe específica para isso (em que estou) está olhando para onde podemos nos integrar melhor com o DSC, e conversamos com Jeffrey Snover sobre isso. Algumas delas estavam esperando um pouco mais de maturidade, algumas delas são tantas coisas para fazer, fazer a coisa certa na hora certa é extremamente importante para nós. Provavelmente no momento em que você ler isso, o Puppet terá um suporte muito melhor para o DSC.

ATUALIZAÇÃO: O Puppet tem um módulo DSC compatível em setembro de 2015.

    
por 11.12.2014 / 09:04
-1

Selecionar um cm com base no suporte a widows pode não ser a melhor estratégia. Especialmente se a equipe não usá-lo prontamente durante toda a operação. Cada acampamento tem fãs leais. O suporte para o Chef integrando tarefas de gerenciamento do Windows parece mais legível e semelhante à sintaxe do DSC (PowerShell). Tenho certeza de que um guru de marionetes poderia achar algum argumento de que o fantoche apoia mais as janelas. Eu acho que a equipe precisa selecionar a plataforma que eles usarão mais (mais fácil de codificar), se eles já tiverem scripti centrado na web como python ou ruby, o Chef pode fazer mais sentido.  Ouvi dizer que se você já domina o dsl do fantoche, será possível gerenciar janelas.   Quando a Microsoft fizer sua DSC RTM no próximo PowerShell (vitória de 2016), talvez esse debate realmente chegue a um ponto febril

    
por 08.10.2015 / 05:52