Respuestas:
No lo llamaría equivalente, el SCCM (Systems Center Configuration Manager) de Microsoft apunta al mismo objetivo: administrar la configuración de múltiples sistemas. Esta es la herramienta que utilizan la mayoría de los sitios de Windows. ( http://www.microsoft.com/systemcenter/en/us/configuration-manager/cm-overview.aspx )
¿Una herramienta de gestión de configuración declarativa escrita en Ruby? Bueno, no realmente, pero más o menos:
La administración de configuración de Windows "nativa" y económica sería las Políticas de grupo de Active Directory .
También hay herramientas de terceros como WPKG para la implementación de aplicaciones 'más simple' si no usa Active Directory.
Política de grupo. (No, no estoy trolleando ...)
El propósito exacto de la política de grupo es definir políticas de bosque / dominio (organizacional) para la configuración de las computadoras. Está integrado, bien soportado y es definitivo. Si el usuario no tiene acceso de administrador a su máquina local, no podrá cambiar la configuración. Si es así, sus cambios volverán a la política la próxima vez que la máquina se registre en el DC (cada [90 minutos + 0-30 minutos] por defecto)
Si la versión / diferenciación de sus políticas es importante para usted, vea mi comentario a continuación sobre cómo obtener esos datos y luego verifique sus cambios a través del control de fuente. Incluso puede valer la pena configurar una tarea programada para hacer esto periódicamente de forma automática (en caso de que alguien se olvide).
Chef es compatible con Windows (desde hace bastante tiempo).
Puppet ciertamente es compatible con Windows y bastante bien. Donde tiene fallas, PowerShell hace el trabajo, y lo activa con Puppet y almacena todo el código de infraestructura en Git / SVN / etc. Ahora estoy en el sitio con un cliente que automatiza el entorno de Windows con Puppet. Busque "windows" en forge.puppetlabs.com
La mayoría ignora muchas tecnologías de Microsoft utilizadas para "Infraestructura como código" PowerShell, Configuración de estado deseada, CIM, WMI, Directiva de grupo, SMA, Orchestrator, OneGet, etc.
Puppet y Chef no están listos para reemplazar SCCM en Microsoft Enterprises, prefiero usar PowerShell y la Política de grupo en lugar de SCCM y luego usar Puppet en lugar de SCCM.
Microsoft está luchando para regresar al mundo de DevOps y la entrega continua, y lo está haciendo con gran éxito. Eche un vistazo a DSC, ¡es simplemente fantástico! y no solo para los productos de MS, dado que MS usa la estandarización CIM, WS-MAN y MOF, esto hará de Microsoft un gran competidor nuevamente.