Odpowiedzi:
Nie nazwałbym tego równoważnym, SCCM firmy Microsoft (Systems Center Configuration Manager) ma ten sam cel - zarządzanie konfiguracją wielu systemów. To narzędzie jest używane przez większość witryn Windows. ( http://www.microsoft.com/systemcenter/en/us/configuration-manager/cm-overview.aspx )
Deklaratywne narzędzie do zarządzania konfiguracją napisane w Ruby? Cóż, niezupełnie, ale w pewnym sensie:
„Natywne” i niedrogie zarządzanie konfiguracją systemu Windows to zasady grupy usługi Active Directory .
Istnieją również narzędzia innych firm, takie jak WPKG, do „prostszego” wdrażania aplikacji, jeśli nie korzystasz z Active Directory.
Zasady grupy. (Nie, nie trolluję ...)
Dokładnym celem zasad grupy jest zdefiniowanie zasad lasu / domeny (organizacyjnych) dla ustawień komputerów. Jest wbudowany, dobrze obsługiwany i ostateczny. Jeśli użytkownik nie ma dostępu administratora do swojego komputera lokalnego, nie będzie mógł zmienić tego ustawienia. Jeśli tak, ich zmiany zostaną przywrócone do zasad przy następnym logowaniu maszyny do kontrolera domeny (domyślnie co [90 minut + 0-30 minut])
Jeśli wersjonowanie / różnicowanie zasad jest dla Ciebie ważne, zobacz mój komentarz poniżej, jak uzyskać te dane, a następnie sprawdź zmiany za pomocą kontroli źródła. Warto nawet ustawić zaplanowane zadanie, aby okresowo wykonywać to automatycznie (na wypadek, gdyby ktoś zapomniał).
Szef kuchni obsługuje system Windows (od dłuższego czasu.)
Puppet z pewnością obsługuje system Windows i całkiem dobrze. Tam, gdzie występują niedobory, PowerShell wykonuje pracę, a ty odpalasz go za pomocą Puppet i przechowujesz cały kod infrastruktury w Git / SVN / etc. Jestem teraz u klienta automatyzującego środowisko Windows za pomocą Puppet. Wyszukaj „windows” na forge.puppetlabs.com
Większość ignoruje wiele technologii Microsoft używanych w PowerShell „Infrastruktura jako kod”, konfiguracja żądanego stanu, CIM, WMI, zasady grupy, SMA, Orchestrator, OneGet itp.
Puppet i Chef absolutnie nie są gotowi do zastąpienia SCCM w Microsoft Enterprises, wolę raczej używać PowerShell i zasad grupy zamiast SCCM, a następnie Puppet zamiast SCCM.
Microsoft walczy o powrót do świata DevOps i Continuous Delivery, i robi to z wielkim sukcesem. Spójrz na DSC, to po prostu fantastyczne! i nie tylko dla produktów MS, ponieważ MS używa standaryzacji CIM, WS-MAN i MOF, dzięki temu Microsoft ponownie stanie się dużym konkurentem.