
Я попытался установить 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, которую вы только что установили.