Puppet - Installazione

Puppet funziona sull'architettura del server client, in cui chiamiamo il server come Puppet master e il client come nodo Puppet. Questa configurazione si ottiene installando Puppet sia sul client che su tutte le macchine server.

Per la maggior parte delle piattaforme, Puppet può essere installato tramite il gestore di pacchetti preferito. Tuttavia, per poche piattaforme può essere fatto installando iltarball o RubyGems.

Prerequisiti

Il fattore è l'unico prerequisito che non viene fornito Ohai che è presente in Chef.

Libreria del sistema operativo standard

Abbiamo bisogno di avere un set standard di librerie di qualsiasi sistema operativo sottostante. Rimanendo tutto il sistema arriva con le versioni Ruby 1.8.2 +. Di seguito è riportato l'elenco degli elementi della libreria, di cui dovrebbe essere composto un sistema operativo.

  • base64
  • cgi
  • digest/md5
  • etc
  • fileutils
  • ipaddr
  • openssl
  • strscan
  • syslog
  • uri
  • webrick
  • webrick/https
  • xmlrpc

Installazione di Facter

Come discusso, il facternon viene fornito con l'edizione standard di Ruby. Quindi, per ottenere il facter nel sistema di destinazione, è necessario installarlo manualmente dal sorgente poiché la libreria facter è un prerequisito di Puppet.

Questo pacchetto è disponibile per più piattaforme, tuttavia solo per essere più sicuro può essere installato utilizzando tarball, che aiuta a ottenere l'ultima versione.

Innanzitutto, scarica il file tarball dal sito ufficiale di Puppet utilizzando il wget utilità.

$ wget http://puppetlabs.com/downloads/facter/facter-latest.tgz  ------: 1

Successivamente, annulla il tar del file tar. Entra nella directory untarred usando il comando CD. Infine, installa il facter usandoinstall.rb file presente all'interno del file facter directory.

$ gzip -d -c facter-latest.tgz | tar xf - -----: 2 
$ cd facter-* ------: 3 
$ sudo ruby install.rb # or become root and run install.rb -----:4

Installazione di Puppet dall'origine

Innanzitutto, installa il tarball di Puppet dal sito di Puppet utilizzando wget. Quindi, estrai il tarball in una posizione di destinazione. Spostati all'interno della directory creata utilizzando il fileCDcomando. Utilizzandoinstall.rb file, installa Puppet sul server sottostante.

# get the latest tarball 
$ wget http://puppetlabs.com/downloads/puppet/puppet-latest.tgz -----: 1

# untar and install it 
$ gzip -d -c puppet-latest.tgz | tar xf - ----: 2 
$ cd puppet-* ------: 3 
$ sudo ruby install.rb # or become root and run install.rb -------: 4

Installazione di Puppet e Facter utilizzando Ruby Gem

# Installing Facter 
$ wget http://puppetlabs.com/downloads/gems/facter-1.5.7.gem 
$ sudo gem install facter-1.5.7.gem

# Installing Puppet 
$ wget http://puppetlabs.com/downloads/gems/puppet-0.25.1.gem 
$ sudo gem install puppet-0.25.1.gem