Связка Puppet и Foreman: различия между версиями
Зануда (обсуждение | вклад) Нет описания правки |
Pav (обсуждение | вклад) |
||
Строка 32: | Строка 32: | ||
Проверяем статусы запущенных процессов | Проверяем статусы запущенных процессов | ||
<pre>systemctl status foreman smart-proxy puppet puppetserver</pre> | |||
Для добавления серверной ноды в список управляемых узлов выполняем команду | Для добавления серверной ноды в список управляемых узлов выполняем команду | ||
<pre>/usr/lib/puppet-modules/puppetserver-foreman/files/enc.rb sample.server.name</pre> | |||
[[Category: foreman]][[Category: puppet]][[Category: puppetserver]][[Category: smart-proxy]][[Category: postgresql]] | [[Category: foreman]][[Category: puppet]][[Category: puppetserver]][[Category: smart-proxy]][[Category: postgresql]] |
Версия от 14:50, 7 февраля 2022
Запуск связки Puppet-Foreman
Начальная конфигурация
Устанавливаем имя сервера и регистрируем запись в файле /etc/hosts вместо FQDN имени хоста можно везде использовать короткое имя.
hostnamectl set-hostname sample.server.name echo "10.0.1.5 sample.server.name sample" >> /etc/hosts
Внимание! На момент написания данной инструкции проводились изменения в пакетах, поэтому для продолжения установки необходимо добавить репозиторий
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