Связка Puppet и Foreman: различия между версиями

Материал из ALT Linux Wiki
(Подключение задания для p9 и p10)
Строка 12: Строка 12:


{{Note|При установке Foreman:
{{Note|При установке Foreman:
*в p10 для установки версии Foreman 3.5.1 можете подключить задание 307833: <source lang="text"># apt-repo add 307833
</source>
*в p9 необходимо подключить задание 263166: <source lang="text"># apt-repo add 263166
*в p9 необходимо подключить задание 263166: <source lang="text"># apt-repo add 263166
</source>
</source>

Версия от 21:14, 23 марта 2023

Запуск связки Puppet-Foreman

Начальная конфигурация

Устанавливаем имя сервера и регистрируем запись в файле /etc/hosts вместо FQDN имени хоста можно везде использовать короткое имя.

hostnamectl set-hostname sample.server.name
echo "10.0.1.5 sample.server.name sample" >> /etc/hosts
Примечание: При установке Foreman:
  • в p10 для установки версии Foreman 3.5.1 можете подключить задание 307833:
    # apt-repo add 307833
    
  • в p9 необходимо подключить задание 263166:
    # apt-repo add 263166
    

Если в систему уже установлены пакеты puppetserver и puppet, после обновления базы пакетов их службы требуется перезапустить

systemctl restart puppetserver
systemctl restart puppet

Обновляем базу пакетов

apt-get update && apt-get dist-upgrade

Установка связки puppet и foreman

Устанавливаем подсистемы согласно их порядку.

Проверяем функциональность

Проверяем статусы запущенных процессов

systemctl status foreman smart-proxy puppet puppetserver

Для добавления серверной ноды в список управляемых узлов выполняем команду

/usr/lib/puppet-modules/puppetserver-foreman/files/enc.rb sample.server.name

Добавление серверной ноды для puppet версии ниже 7.14.0 будет выглядеть так

/usr/lib/puppet-modules/theforeman-foreman/files/external_node_v2.rb sample.server.name