Связка Puppet и Foreman: различия между версиями
Pav (обсуждение | вклад) |
Pav (обсуждение | вклад) (→Начальная конфигурация: подключение заданий для p10 и p9) |
||
Строка 11: | Строка 11: | ||
echo "10.0.1.5 sample.server.name sample" >> /etc/hosts | echo "10.0.1.5 sample.server.name sample" >> /etc/hosts | ||
{{ | {{Note|Для установки Foreman потребуется: | ||
*в p10 можете подключить задание 307833: <source lang="text"># apt-repo add 307833 | |||
</source> | |||
*в p9 необходимо подключить задание 263166: <source lang="text"># apt-repo add 263166 | |||
</source> | |||
Если в систему уже установлены пакеты puppetserver и puppet, после обновления базы пакетов их службы требуется перезапустить | Если в систему уже установлены пакеты puppetserver и puppet, после обновления базы пакетов их службы требуется перезапустить | ||
systemctl restart puppetserver | systemctl restart puppetserver |
Версия от 20:22, 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 можете подключить задание 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
Устанавливаем подсистемы согласно их порядку.
- PostgreSQL
- Puppet (см. разделы Установка puppet agent и puppet server, Работа с сертификатами, Настройка puppet для работы с Foreman)
- Foreman
- Smart Proxy
Проверяем функциональность
Проверяем статусы запущенных процессов
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