2013-06-12 3 views
5

È possibile generare automaticamente manifesti Puppet da un sistema esistente?Generare automaticamente manifesti di burattini?

Ad esempio, se è necessario distribuire un sito su un server VPS o su un server condiviso preconfigurato, esiste uno strumento in grado di interrogare un server e generare manifesti fantoccio per rispecchiare ciò che ha trovato? (distro, versioni app, ecc.)

risposta

4

È possibile utilizzare la risorsa burattino [tipo] per quello, ma essere selettivi. Non vuoi un manifesto evidente, gestisci solo ciò che è importante.

Per ottenere una lista dei pacchetti installati:

puppet resource package 

ottenere un pacchetto specifico con versione:

puppet resource package httpd 

Files:

puppet resource file /etc/httpd/conf.d/example.conf 
+0

questo è esattamente quello che stavo cercando, grazie tu! – joemaller

+1

per chiunque sia nuovo a Puppet, "pacakage" è un tipo, non un segnaposto. Ecco l'elenco dei tipi di risorse Puppet: http://docs.puppetlabs.com/references/latest/type.html – joemaller

+0

È possibile fare la stessa cosa con dire, apache2? Può ottenere tutti i vhosts e le mod di Apache insieme ad esso? – saada