3 votes

Puppet 3.7 ne s'installe pas sur Amazon linux après la version 2015.03

Bonjour, j'utilise ou j'utilisais amazon linux et j'utilise les dépôts de puppetlabs de RHEL 6 pour mettre à jour le client Puppet installé de 2.7 à 3.7.

Avec la dernière version d'Amazon Linux 2015.03

ce processus a soulevé l'erreur

25-Mar-2015 13:06:59 amazon-ebs : Erreur : Package : Puppet-3.7.4-1.el6.noarch (puppetlabs)

25-Mar-2015 13:06:59 amazon-ebs : Nécessite : ruby(selinux)

mon code pour installer Puppet était :

sudo rpm -Uvh http://yum.puppetlabs.com/el/6/products/x86_64/puppetlabs-release-6-11.noarch.rpm
cd /etc/yum.repos.d/
sudo rpm --import http://yum.puppetlabs.com/RPM-GPG-KEY-puppetlabs
sudo yum -y update
sudo yum install -y puppet facter augeas

Ma solution actuelle consiste essentiellement à cesser d'utiliser les dépôts de Puppet et à utiliser ceux fournis par Amazon :

sudo yum -y update
sudo yum install -y puppet3 facter2 augeas

Tout conseil sur la façon d'utiliser la version actuelle de Puppet RHEL 6 ou d'autres dépôts serait très apprécié.

2voto

faker Points 17246

Amazon Linux est basé sur RHEL, mais ils ont rompu la compatibilité avec RHEL il y a un certain temps.
De https://docs.puppetlabs.com/guides/install_puppet/install_el.html#supported-versions :

Ces informations s'appliquent à RHEL lui-même, ainsi qu'à toutes les distributions qui maintiennent une compatibilité binaire avec lui, y compris, mais sans s'y limiter, CentOS, Scientific Linux, Oracle Linux et Ascendos.

Comme Amazon AMI a mis à jour sa version de ruby à 2.0 (et maintenant même 2.2) ces dépôts ne peuvent plus fonctionner.
Voir aussi https://tickets.puppetlabs.com/browse/PUP-2132

La solution de contournement mentionnée ici consiste à utiliser rubygems pour installer Puppet et facter manuellement.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X