在2015.03发布之后,puppet 3.7不会在Amazon linux上安装

嗨,我是/正在使用亚马逊Linux和使用RHEL 6 puppetlabs存储库升级安装的木偶客户端从2.7到3.7。

随着最新版本的亚马逊Linux 2015.03

这个过程提出了错误

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:需要:ruby(selinux

我的代码安装木偶是:

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 

我目前的工作是基本上停止使用木偶仓库和使用亚马逊提供的:

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

任何有关如何使用当前傀儡RHEL 6或其他存储库的build议将不胜感激。

Amazon Linux基于RHEL,但是它们刚刚破坏了与RHEL的兼容性。
https://docs.puppetlabs.com/guides/install_puppet/install_el.html#supported-versions

此信息适用于RHEL本身,以及任何与其保持二进制兼容性的分发版,包括但不限于CentOS,Scientific Linux,Oracle Linux和Ascendos。

当亚马逊AMI升级他们的ruby版本到2.0(现在甚至2.2),这些回购不能再工作了。
另见https://tickets.puppetlabs.com/browse/PUP-2132

在那里提到的解决方法是使用rubygems手动安装puppet和facter。