systemadmin.es > Distribuciones > puppet 3.8.3 para SLES11SP3

puppet 3.8.3 para SLES11SP3

No es ningún secreto que odio SuSE en todas sus encarnaciones: tanto openSuSE como SLES. Hoy vamos a ver cómo instalar una versión reciente (en este caso 3.8.3) de puppet en lugar de la 2.6.18 que he visto que nos viene por defecto.

Para ello deberemos instalar los siguientes repositorios:

zypper addrepo -f --no-gpgcheck http://demeter.uni-regensburg.de/SLES11SP3-x86/DVD1/ "SLES11SP3-x64 DVD1 Online"
zypper addrepo -f --no-gpgcheck http://demeter.uni-regensburg.de/SLE11SP3-SDK-x86/DVD1/ "SUSE-Linux-Enterprise-Software-Development-Kit-11-SP3"
zypper addrepo http://download.opensuse.org/repositories/devel:languages:ruby/SLE_11_SP4/devel:languages:ruby.repo
zypper refresh

Instalamos libyaml como dependencia:

rpm -Uvh http://download.opensuse.org/repositories/devel:/languages:/misc/SLE_11_SP4/i586/libyaml-0-2-0.1.6-15.1.i586.rpm

Instalamos ruby 2.1:

zypper install ruby2.1

Realizamos la instalación rubygems desde .tgz:

cd /usr/local/src
wget https://rubygems.org/rubygems/rubygems-2.6.4.tgz --no-check-certificate
tar xzf rubygems-2.6.4.tgz 
cd rubygems-2.6.4/
ruby.ruby2.1 setup.rb 

Antes de instalar puppet deberemos instalar sus dependencias, en este caso json:

gem install json

Finalmente procedemos a instalar puppet:

cd /usr/local/src/
wget https://downloads.puppetlabs.com/puppet/puppet-3.8.3.tar.gz
wget http://downloads.puppetlabs.com/facter/facter-2.4.1.tar.gz
wget https://downloads.puppetlabs.com/hiera/hiera-1.3.4.tar.gz
tar xzf puppet-3.8.3.tar.gz 
tar xzf facter-2.4.1.tar.gz 
tar xzf hiera-1.3.4.tar.gz 
cd facter-2.4.1
ruby.ruby2.1 install.rb 
cd ../hiera-1.3.4
ruby.ruby2.1 install.rb 
cd ../puppet-3.8.3
ruby.ruby2.1 install.rb 

Una vez finalizado dicho proceso, ya tendremos puppet con una versión decente disponible:

sles11sp3:~ # puppet --version
3.8.3

4 comments to “puppet 3.8.3 para SLES11SP3”

  1. Buenas,

    es curiosidad: ¿y ese odio a SuSE? 🙂

    Saludos.

  2. +1 a lo de suse 😉

  3. Odio SuSE porque tienen su propio rollo para hacer las cosas. Hace ya muchos años modifiqué un fichero (creo que el nsswitch) y al instalar un paquete q no tenia nada que ver hizo rollback del cambio pq no lo habia hecho mediante sus herramientas.

    Como que hace años no se si aún se da el caso, pero por ejemplo apache, debes modificar un fichero de sysconfig para cargar modulos, si una vez modificado haces un configtest falla, primero debes hacer un status para regenerar el fichero real de load.

    Cada distribución tiene sus cosas buenas y malas, pero a SuSE le veo muchas malas.

  4. No tengo experiencia con SUSE pero si algo de openSUSE.

    Nunca se me presento un probema como el que cuentas de apache pero si como lo del nsswitch.conf, cualquier archivo que tocases por fuera de YaST se revertian los cambios.

    De todas formas esto hace mucho fue corregido y no deberia pasar en SLES 11.

    Saludos.

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>