Come impostare Cobbler con Puppet o Cfengine?


8

Ho sentito molto sull'utilizzo di Cobbler insieme a Puppet / Cfengine per una rapida implementazione e configurazione.

Puoi indicarmi alcuni tutorial o condividere la tua esperienza su come lo fai?

Mi piacerebbe anche conoscere qualsiasi altro sistema che usi per il provisioning e la distribuzione rapidi. Grazie.

Risposte:


3

Ecco un buon post sul blog su come avviare le marionette usando il calzolaio. L'autore utilizza VirtualBox Virtual Machines, ma è possibile adattarlo facilmente a un server fisico.

http://number9.hellooperator.net/articles/2009/04/13/bootstrapping-puppet-from-cobbler

Fondamentalmente, hai un server kickstarter che esegue puppetmasterd e calzolaio. Personalizzi un kickstart per installare il pupazzo e avviarlo automaticamente. Una volta fatto tutto con il burattino kickstart corre e prende il sopravvento.

Ci vorrà del tempo per mettere a punto tutto per farlo nel modo desiderato, ma con questa configurazione è possibile creare la propria LAN privata, creare un profilo per un determinato server con calzolaio, collegarlo alla LAN privata, avviare e vai a guardare un film mentre il tuo server viene creato automaticamente;)


1
Il link è morto ... Qualche mirror (non riesci a trovarlo su Google)?
Henk,

Sfortunatamente non riesco a trovare alcun mirror. Questa sembra essere una stretta alternativa però: projects.puppetlabs.com/projects/1/wiki/…
smoak


1

Gestisco Cobbler with Puppet in un puro negozio Red Hat / CentOS. Funziona bene, anche se devi avere problemi di scalabilità con Puppet se hai diverse centinaia di server.

Stavamo rielaborando un po 'i template Puppet per Xen / virt-install, ma il supporto per l'installazione del server fisico con i template Cobbler inclusi in Puppet funziona bene con Red Hat.

Purtroppo non ho documentazione che posso condividere.


Il nostro affare-killer con pupazzo è la mancanza di un'interfaccia zypper. Non ho il tempo di sedermi e imparare il rubino al fine di svilupparne uno e fornire test contro di esso, anche se sarebbe nel mio interesse a lungo termine.
Karl Katzke,

Karl: allora è ancora peggio con Cfengine: non è modulare e il codice sorgente è in C.
inkaphink

@Raphink: mi permetto di dissentire. Cfengine ha il supporto integrato per configurare qualsiasi gestore di pacchetti, e la sua libreria standard viene fornita con un'interfaccia zypper preconfigurata. Vedi cfengine.org/manuals/… .
Jonathan Clarke,

Mio cattivo Jonathan, non sapevo davvero cosa fosse Zypper. Pensavo che OpenSuSE usasse yum però. Qual è il vantaggio di utilizzare zypper quando si automatizza comunque l'implementazione? Come nota a margine, aggiungere il supporto per Zypper in Puppet non dovrebbe essere troppo difficile (ma in realtà non richiede alcuni sviluppatori ruby).
ℝaphink,

C'è un provider Zypper in Puppet a partire dalla 2.6.0.
Eric Sorenson,

0

Puoi anche usare FAI con strumenti xen. Presumibilmente funziona bene, ma lo sto ancora testando.


1
Il FAI è una di quelle cose che è stata una grande idea quando è venuta fuori per la prima volta, ma ci sono modi molto migliori per fare ciò che fa ora.
Womble

-1

Bene, cfengine 3 ha un linguaggio di scrittura integrato, quindi modulare non è un requisito. È anche molto leggero e piccolo.

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.