Co to jest Windows równoważny Puppet / chef? [Zamknięte]

21

Czy system Windows ma odpowiednik kukiełkowy / szef kuchni do zarządzania konfiguracją?

Blankman
źródło

Odpowiedzi:

9

Deklaratywne narzędzie do zarządzania konfiguracją napisane w Ruby? Cóż, niezupełnie, ale w pewnym sensie:

Jesper M.
źródło
2
+1; nie zapomnij cfengine. Teraz obsługuje natywnie system Windows, ale port systemu Windows nie jest wolny (ludzie korzystający z systemu Windows są i tak przyzwyczajeni do płacenia za oprogramowanie).
natxo asenjo
Obsługa systemu Windows służy tylko do zapisywania czegoś w szablonach i wysyłania plików do systemu plików za pomocą środków marionetkowych - nie nadaje się do niczego innego, ponieważ istnieje fundamentalna rozbieżność między tym, co ma zrobić marionetka, a tym, co oferuje platforma Windows.
pfo
7

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ł).

gWaldo
źródło
4
Ale nie ma kontroli wersji w zasadach grupy. Nie możesz robić svn log ani svn diff, aby nadążać za zmianami w twojej infrastrukturze. Nie możesz przywrócić, rozgałęzić ani scalić. Wszystko, co robię, żyje pod kontrolą źródła, z wyjątkiem infrastruktury Windows. Naprawdę zastanawiam się nad napisaniem (kontrolowanej wersji) kodu PowerShell i plików konfiguracyjnych, które zarządzają zasadami grupy.
Alex Holst,
To nigdy nie zostało zidentyfikowane jako potrzeba, ale twój argument, że istnieje potrzeba wersjonowania jest poprawny. Nie, nie ma wbudowanej wersji, ale eksportowanie ( serverfault.com/questions/45211 / ... ) lub raportowanie ( serverfault.com/questions/45211 / ... ) we wszystkich zasadach jest banalne .
gWaldo
2
@Alex Group Policy obsługuje kontrolę wersji za pomocą dodatku Microsoft MDOP: AGPM . Niestety jest on obecnie dostępny tylko dla licencjobiorców Software Assurance.
Chris S
Pomimo podania tej odpowiedzi zdecydowanie wolę szefa kuchni niż zasady grupy. Gdybym naprawdę chciał zostać przekręcony, użyłbym GP, aby zainstalować Chef i nic więcej.
gWaldo
1

Szef kuchni obsługuje system Windows (od dłuższego czasu.)

gWaldo
źródło
Rzeczywiście tak jest ... Szef kuchni i Microsoft współpracują już od dłuższego czasu i istnieje dobra obsługa funkcji Microsoft w Chef ... istnieje nawet integracja między Chef i DSC. Pełne ujawnienie, niedawno zostałem pracownikiem szefa kuchni, ale korzystałem z funkcji Windows w poprzedniej pracy.
Tricky
Serwer Chef Server nie obsługuje jednak systemu Windows.
Ricardo Rodrigues
Szef kuchni obsługuje okna, kropka. Musisz uruchomić Chef Server na serwerze Linux. Ale to nie wydaje się mieć związku z pierwotnym pytaniem.
gWaldo
0

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

Jerald
źródło
0

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.

użytkownik273015
źródło
1
To brzmi jak wędrowanie fanboyem, a nie poprawna odpowiedź oparta na faktach i doświadczeniu.
Sven
Miałem sesję z konsultantem PUPPET, który potwierdził, że nie są gotowi do wdrożenia Puppet dla stosu MS w sposób, w jaki SCCM jest obecnie używany w naszej firmie (nasza firma używa Puppet dla stosu Linux). Sprawdź stronę Puppet, pokaże ci, że sposób, w jaki Puppet jest odpowiedni dla systemu Windows, to użycie go w połączeniu z DSC, brzmi to bardziej jak masz coś przeciwko MS.
user273015
Ponadto, Puppet jest ograniczony tylko do warstwy konfiguracji i nie schodzi tak nisko jak inicjowanie.
user273015
Przeczytaj (teraz zamknięte) pytanie: „co jest alternatywą dla Puppet na Windows”, a nie „Can Chef zrobić Windows?”. Stwierdzenie, że produkty X, Y i Z pasują do tego rachunku, odpowiedziałoby na pytanie, ale cały bełkot na temat tego, jak stwardnienie rozsiane jest ignorowane, a narzędzia są świetne i sprawią, że stwardnienie rozsiane będzie znowu silne, to gadający fanboy, o którym mówię. To po prostu bezużyteczny hałas.
Sven