Cos'è Windows equivalente a Puppet / chef? [chiuso]


Risposte:



9

Uno strumento di gestione della configurazione dichiarativo scritto in Ruby? Bene, non proprio, ma una specie di:


2
+1; non dimenticare il cfengine. Ora supporta Windows in modo nativo, ma la porta di Windows non è gratuita (le persone che utilizzano Windows sono già abituate a pagare per il software comunque).
natxo asenjo

Il supporto di Windows è utilizzabile solo per scrivere qualcosa nei template e per spedire file nel file system tramite i mezzi fantoccio - non è utilizzabile per nient'altro perché esiste una discrepanza fondamentale tra ciò che si suppone che faccia un burattino e ciò che offre la piattaforma Windows.
pfo,

7

Politica di gruppo. (No, non sto trollando ...)

Lo scopo esatto dei criteri di gruppo è definire criteri di foresta / dominio (organizzativi) per le impostazioni dei computer. È integrato, ben supportato e definitivo. Se l'utente non ha accesso come amministratore al proprio computer locale, non sarà in grado di modificare l'impostazione. In tal caso, le loro modifiche torneranno ai criteri la prossima volta che la macchina eseguirà il check in DC (ogni [90 minuti + 0-30 minuti] per impostazione predefinita)

Se il controllo delle versioni / la diffusione delle tue politiche è importante per te, vedi il mio commento qui sotto per come ottenere quei dati, quindi controlla le tue modifiche tramite il controllo del codice sorgente. Potrebbe anche valere la pena impostare un'attività pianificata per farlo periodicamente automaticamente (nel caso in cui qualcuno se ne dimentichi).


4
Ma non esiste un controllo della versione in Criteri di gruppo. Non è possibile eseguire svn log o svn diff per tenere il passo con le modifiche in corso nella propria infrastruttura. Non è possibile ripristinare, ramificare o unire. Tutto ciò che faccio vive nel controllo del codice sorgente, ad eccezione dell'infrastruttura di Windows. Sto seriamente pensando di scrivere codice PowerShell (versione controllata) e file di configurazione che gestiscono i Criteri di gruppo.
Alex Holst,

Ciò non è mai stato identificato come un'esigenza, ma il punto in cui è presente una richiesta di controllo delle versioni è valido. No, non esiste un controllo delle versioni integrato, ma è banale esportare ( serverfault.com/questions/45211/… ) o segnalare ( serverfault.com/questions/45211/… ) su tutti i criteri.
gWaldo,

2
@Alex Group Policy supporta il controllo della versione con il componente aggiuntivo Microsoft MDOP: AGPM . Purtroppo al momento è disponibile solo per i licenziatari di Software Assurance.
Chris S,

Nonostante fornisca questa risposta, preferisco fortemente lo Chef rispetto ai criteri di gruppo. Se volessi davvero essere contorto, userei GP per installare Chef e nient'altro.
gWaldo

1

Chef supporta Windows (per un bel po 'di tempo.)


In effetti lo fa ... Chef e Microsoft collaborano da un po 'di tempo e c'è un buon supporto per le funzionalità di Microsoft in Chef ... c'è persino l'integrazione tra Chef e DSC. Informativa completa, recentemente sono diventato un dipendente Chef ma ho usato la funzionalità di Windows in un precedente lavoro.
Tricky,

Chef Server non supporta Windows.
Ricardo Rodrigues,

Lo chef supporta Windows, punto e basta. È necessario eseguire Chef Server su un server Linux. Ma questo non sembra rilevante per la domanda originale.
gWaldo,

0

Puppet sicuramente supporta Windows e abbastanza bene. Laddove presenta delle carenze, PowerShell fa il suo lavoro e lo licenzia con Puppet e archivia tutto il codice dell'infrastruttura in Git / SVN / ecc. Sono in loco presso un cliente che automatizza l'ambiente Windows con Puppet ora. Cerca "windows" su forge.puppetlabs.com


0

La maggior parte ignora molte tecnologie Microsoft utilizzate per PowerShell "Infrastruttura come codice", Configurazione dello stato desiderato, CIM, WMI, Criteri di gruppo, SMA, Orchestrator, OneGet, ecc.

Puppet e Chef non sono assolutamente pronti a sostituire SCCM in Microsoft Enterprises, preferirò utilizzare PowerShell e Criteri di gruppo anziché SCCM, quindi Puppet anziché SCCM.

Microsoft sta combattendo per tornare nel mondo DevOps e Continuous Delivery, e lo sta facendo con grande successo. Dai un'occhiata a DSC, è semplicemente fantastico! e non solo per i prodotti MS, poiché MS utilizza la standardizzazione CIM, WS-MAN e MOF, questo renderà nuovamente Microsoft un grande concorrente.


1
Sembra un fanboy sconclusionato, non una risposta valida basata su fatti ed esperienze.
Sven

Ho avuto una sessione con un consulente PUPPET, ha confermato che non sono pronti a implementare Puppet per uno stack MS nel modo in cui SCCM è attualmente utilizzato nella nostra azienda (la nostra azienda utilizza Puppet per lo stack Linux). Controlla il sito Web Puppet, ti mostrerà che il modo in cui Puppet è adatto a Windows è usandolo in combinazione con DSC, sembra più che tu abbia qualcosa contro la SM.
user273015,

Inoltre, Puppet è limitato solo al livello di configurazione e non scende fino al provisioning.
user273015

Leggi la domanda (ora chiusa): è "cos'è un'alternativa a Puppet su Windows", non "Lo Chef può fare Windows?". Dichiarando che i prodotti X, Y e Z si adattano a quel disegno di legge risponderebbe alla domanda, ma l'intero blabber su come la MS viene ignorata e gli strumenti sono fantastici e renderanno di nuovo forte la SM, questo è il fanboy di cui parlo. È solo rumore inutile.
Sven
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.