Não é possível instalar o Facter 1.7.0 no Amazon Linux usando os repositórios do PuppetLabs Yum

1

Eu instalei o Puppet usando o guia de configuração mas parece que eu só consigo instalar os pacotes Puppet dos amzn-* repos, mesmo tendo instalado o repositório PuppetLabs EL6 Yum usando o fornecidas pelo PuppetLabs .

[ec2-user@ip-172-31-1-239 ~]$ rpm -qa | grep facter
facter-1.6.18-7.25.amzn1.noarch

[ec2-user@ip-172-31-1-239 ~]$ sudo yum upgrade facter
Loaded plugins: priorities, update-motd, upgrade-helper
1048 packages excluded due to repository priority protections
No packages marked for update

Eu preciso instalar pelo menos o Facter 1.7.0 para que uma correção seja incluída para determinar o osfmamily corretamente.

Como instalo o Facter 1.7.0 no Amazon Linux (2014.09.2)?

    
por JoeNyland 22.03.2015 / 12:34

1 resposta

2

Os pacotes não estão aparecendo como atualizações muito provavelmente por causa das configurações de prioridade.
Você poderia consertar isso por:

echo -e "[main]\nenabled = 0" > /etc/yum/pluginconf.d/priorities.conf

No entanto, a Amazon quebrou a compatibilidade com o RHEL 6 atualizando o Ruby para a versão 2.0. A instalação de pacotes desse repositório provavelmente interromperá sua instalação do Puppet e facter.
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.

Com essa mudança, a Amazon AMI não pode mais ser considerada uma versão suportada.
Isso não significa que a Amazon AMI não é uma plataforma suportada, apenas que esses pacotes não são compatíveis!
Sua melhor aposta seria usar rubygems para instalar facter e provavelmente fantoche também (também sugerido aqui: link )

Você também pode tentar reverter sua versão padrão do ruby do sistema para 1.8 ( link ) que parece estar trabalhando para algumas pessoas também.

Caso contrário, você precisará manter a versão fornecida pela Amazon ou, claro, parar de usar a Amazon AMI e mudar para uma versão suportada (é isso que eu faria ...).

    
por 22.03.2015 / 13:51