Eu não chamaria isso de equivalente, o SCCM (Systems Center Configuration Manager) da Microsoft visa o mesmo objetivo - gerenciar a configuração de vários sistemas. Essa é a ferramenta usada pela maioria dos sites do Windows. ( link )
As janelas têm um equivalente a fantoche / chef para gerenciamento de configuração?
Eu não chamaria isso de equivalente, o SCCM (Systems Center Configuration Manager) da Microsoft visa o mesmo objetivo - gerenciar a configuração de vários sistemas. Essa é a ferramenta usada pela maioria dos sites do Windows. ( link )
Uma ferramenta de gerenciamento de configuração declarativa escrita em Ruby? Bem, não realmente, mas meio que:
O "nativo" & o gerenciamento de configuração barato do Windows seria Políticas de Grupo do Active Directory.
Existem também ferramentas de terceiros, como o WPKG, para a implementação de aplicativos 'mais simples' , caso você não use o Active Directory.
Política de Grupo. (Não, eu não estou pescando ...)
O objetivo exato da diretiva de grupo é definir políticas de floresta / domínio (organizacional) para as configurações dos computadores. É construído, bem suportado e definitivo. Se o usuário não tiver acesso de administrador à sua máquina local, ele não poderá alterar a configuração. Se estiverem, suas alterações serão revertidas para a política na próxima vez que a máquina fizer o check-in no controlador de domínio (a cada [90 minutos + 0 a 30 minutos] por padrão)
Se o controle de versão / o diferencial de suas políticas for importante para você, veja meu comentário abaixo sobre como obter esses dados e, em seguida, verifique suas alterações por meio do controle de origem. Pode até valer a pena configurar uma tarefa agendada para periodicamente fazer isso automaticamente (no caso de alguém esquecer.)
Chef oferece suporte ao Windows (por um bom tempo.)
O Puppet certamente suporta o Windows e muito bem. Onde há déficits, o PowerShell faz o trabalho e você o aciona com o Puppet e armazena todo o código de infraestrutura no Git / SVN / etc. Estou no local em um cliente que automatiza o ambiente do Windows com o Puppet agora. Procure por "windows" em forge.puppetlabs.com
A maioria está ignorando muitas tecnologias da Microsoft usadas para o PowerShell "Infraestrutura como Código", Configuração de Estado Desejado, CIM, WMI, Diretiva de Grupo, SMA, Orquestrador, OneGet, etc.
O Puppet e o Chef não estão absolutamente prontos para substituir o SCCM no Microsoft Enterprises, prefiro usar o PowerShell e a Diretiva de Grupo em vez do SCCM e usar o Puppet em vez do SCCM.
A Microsoft está lutando de volta ao mundo do DevOps e do Continuous Delivery. E está fazendo isso com grande sucesso. Dê uma olhada no DSC, é simplesmente fantástico! e não apenas para produtos MS, porque a MS usa a padronização CIM, WS-MAN e MOF, isso fará da Microsoft um grande concorrente novamente.
Tags windows-server-2008