puppet 3.7 não instala no Amazon linux após a versão 2015.03

3

oi eu estava / estava usando o amazon linux e usando os repositórios puppetlabs do RHEL 6 para atualizar o cliente de fantoche instalado de 2.7 para 3.7.

Com o lançamento mais recente do Amazon Linux 2015.03

este processo levantou o erro

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

25-Mar-2015 13:06:59 amazon-ebs: Requires: ruby(selinux)

meu código para instalar o boneco era:

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

meu trabalho atual para isso é essencialmente parar de usar os repositórios de fantoches e usar os repositórios fornecidos pela amazon:

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

Qualquer conselho sobre como usar o atual puppet RHEL 6 ou outros repositórios seria muito apreciado.

    
por graeme 25.03.2015 / 07:09

1 resposta

2

O Amazon Linux é baseado no RHEL, mas quebrou a compatibilidade com o RHEL há algum tempo.
Do link :

This information applies to RHEL itself, as well as any distributions that maintain binary compatibility with it, including but not limited to CentOS, Scientific Linux, Oracle Linux, and Ascendos.

Como a Amazon AMI atualizou sua versão em ruby para 2.0 (e agora mesmo 2.2), essas reutas não funcionam mais.
Veja também link

A solução mencionada é a utilização de rubygems para instalar o fantoche e o facetador manualmente.

    
por 25.03.2015 / 08:59