марионеточные 3.7 не устанавливают на Amazon Linux после этих 2 015,03 выпусков

привет я использую амазонку Linux и использую репозитории RHEL 6 puppetlabs для обновления установленного марионеточного клиента от 2,7 до 3,7.

С последним выпуском Amazon Linux 2015.03

этот процесс повысил ошибку

25 марта 2015 13:06:59 амазонки-ebs: Ошибка: Пакет: puppet-3.7.4-1.el6.noarch (puppetlabs)

25 марта 2015 13:06:59 амазонки-ebs: Требует: рубин (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 или другие репозитории, очень ценился бы.

3
задан 25 March 2015 в 22:42
1 ответ

Amazon Linux основан на RHEL, но некоторое время назад они нарушили совместимость с RHEL.
Из https://docs.puppetlabs.com/guides/install_puppet/install_el.html#supported-versions :

Эта информация относится к самому RHEL, а также к любым дистрибутивам, которые поддерживают двоичную совместимость с ним. , включая, помимо прочего, CentOS, Scientific Linux, Oracle Linux и Ascendos.

Поскольку Amazon AMI обновил свою рубиновую версию до 2.0 (а теперь даже до 2.2), эти репозитории больше не могут работать.
См. Также https://tickets.puppetlabs.com/browse/PUP-2132

Упомянутый обходной путь заключается в использовании rubygems для установки марионетки и фактера вручную.

2
ответ дан 3 December 2019 в 07:00

Теги

Похожие вопросы