Puppet - Instalación
Puppet trabaja en la arquitectura cliente-servidor, en la que llamamos al servidor como Puppet master y al cliente como nodo Puppet. Esta configuración se logra instalando Puppet tanto en el cliente como en todas las máquinas del servidor.
Para la mayoría de las plataformas, Puppet se puede instalar a través del administrador de paquetes de su elección. Sin embargo, en algunas plataformas se puede hacer instalando eltarball o RubyGems.
Prerrequisitos
El factor es el único prerrequisito que no viene con Ohai que está presente en Chef.
Biblioteca de SO estándar
Necesitamos tener un conjunto estándar de bibliotecas de cualquier sistema operativo subyacente. El resto del sistema viene junto con las versiones Ruby 1.8.2 +. A continuación se muestra la lista de elementos de la biblioteca, que debe componer un sistema operativo.
- base64
- cgi
- digest/md5
- etc
- fileutils
- ipaddr
- openssl
- strscan
- syslog
- uri
- webrick
- webrick/https
- xmlrpc
Instalación de Facter
Como se discutió, el facterno viene con la edición estándar de Ruby. Por lo tanto, para obtener el factor en el sistema de destino, es necesario instalarlo manualmente desde la fuente, ya que la biblioteca de factores es un requisito previo de Puppet.
Este paquete está disponible para múltiples plataformas, sin embargo, para estar más seguro, se puede instalar usando tarball, que ayuda a obtener la última versión.
Primero, descargue el tarball desde el sitio oficial de Puppet usando el wget utilidad.
$ wget http://puppetlabs.com/downloads/facter/facter-latest.tgz ------: 1
A continuación, elimine el tar del archivo tar. Ingrese al directorio no marcado con el comando CD. Finalmente, instale el facter usandoinstall.rb archivo presente dentro del facter directorio.
$ gzip -d -c facter-latest.tgz | tar xf - -----: 2
$ cd facter-* ------: 3
$ sudo ruby install.rb # or become root and run install.rb -----:4
Instalación de Puppet desde la fuente
Primero, instale el tarball de Puppet desde el sitio de Puppet usando wget. Luego, extraiga el tarball a una ubicación de destino. Muévase dentro del directorio creado usando elCDmando. Utilizandoinstall.rb archivo, instale Puppet en el servidor subyacente.
# 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
Instalación de Puppet y Facter con 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