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

Tags: , ,