сервер puppet не устанавливается на centos 9 stream

сервер puppet не устанавливается на centos 9 stream

Я попытался установить puppetserver на свой поток Centos 9, но он выдает следующую ошибку:

Последняя проверка срока действия метаданных: 0:15:42 назад, в четверг, 23 февраля 2023 г.,
01:06:09 по восточноевропейскому времени. Нет совпадений для аргумента: puppetserver Ошибка: Не удалось
найти совпадение: puppetserver

Я скачал следующий RPM:

yum install https://yum.puppetlabs.com/puppet-release-el-9.noarch.rpm -y

решение1

RHEL 9 не указан какподдерживаемые ОС для сервера Puppet.

Он указан только какподдерживаемые ОС для агента Puppet.

Вероятнее всего, сервер недоступен в репозитории el-9.


Ты можешьустановить его из исходного кода, однако, будет сложнее получить поддержку для него. Вместо этого предпочтительнее использовать поддерживаемую ОС.

решение2

  • Установка Ruby: Puppet написан на Ruby, поэтому вам нужно установить интерпретатор Ruby. Вы можете сделать это с помощью менеджера пакетов, выполнив команду:

    sudo dnf установить рубин

  • Установка Puppet: Загрузите tar-архив Puppet с веб-сайта Puppet (https://puppet.com/docs/puppet/latest/puppet_from_source.html) и извлеките его в место по вашему выбору.

  • Установите зависимости Puppet: Установите все необходимые зависимости для Puppet, выполнив следующую команду из каталога, в который вы распаковали tar-архив Puppet:

    установка пакета --path .vendor

  • Настройте среду: Настройте необходимые переменные среды, выполнив следующую команду:

    экспорт ПУТЬ=/bin:$ПУТЬ

  • Замените на путь к каталогу, в который вы распаковали tar-архив Puppet.

  • Проверьте установку: Убедитесь, что Puppet установлен правильно, выполнив следующую команду:

    марионетка --версия

Должна отобразиться версия Puppet, которую вы только что установили.

Связанный контент