Не может установить Facter 1.7.0 на Amazon использование Linux репозитории Конфетки PuppetLabs

Я установил Марионетку, использующую руководство по установке, но кажется, что я только могу установить Марионеточные пакеты от amzn-* repos, даже при том, что я установил репозиторий Конфетки PuppetLabs EL6 с помощью инструкций, предоставленных 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

Я должен установить, по крайней мере, Facter 1.7.0 так, чтобы фиксация была включена для определения osfmamily правильно.

Как я устанавливаю Facter 1.7.0 на Amazon Linux (2014.09.2)?

1
задан 22 March 2015 в 13:34
1 ответ

Пакеты не отображаются как обновления, очень вероятно из-за настроек приоритета.
Вы можете исправить это следующим образом:

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

Однако Amazon нарушила совместимость с RHEL 6, обновив Ruby до версии 2.0.
Установка пакетов из этого репозитория, скорее всего, нарушит вашу установку Puppet и facter.
https://docs.puppetlabs.com/guides/install_puppet/install_el.html#supported-versions :

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

С этим изменением Amazon AMI больше не может считаться поддерживаемой версией.
Это не значит, что Amazon AMI не поддерживается платформой, просто эти пакеты несовместимы!
Лучше всего использовать rubygems для установки facter и, возможно, марионетки из (также предлагается здесь: https://tickets.puppetlabs.com/browse/PUP-2132 ).
Вы также можете попробовать вернуть версию вашей системы по умолчанию для рубина обратно на 1.8 ( https://tickets.puppetlabs.com/browse/PUP-2132#comment-108357 ), которая, похоже, тоже работает для некоторых людей. .

В противном случае вам придется придерживаться версии, предоставленной Amazon, или, конечно, прекратить использование Amazon AMI и перейти на поддерживаемую версию (это то, что я бы сделал ...).

2
ответ дан 3 December 2019 в 20:57

Теги

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