Product SiteDocumentation Site

Глава 1. Установка связки Foreman-Puppet

1.1. Подготовка системы к установке сервера Foreman
1.1.1. Описание стенда
1.1.2. Системные требования к серверу Foreman
1.1.3. Требования к портам
1.2. Установка PostgreSQL
1.3. Установка Puppet Server
1.3.1. Работа с сертификатами
1.4. Foreman
1.4.1. Установка
1.4.2. Настройка параметров
1.5. Установка Smart Proxy
1.5.1. Настройка подключения Foreman и Smart Proxy
1.6. Настройка модуля ENC для взаимодействия с Puppetserver
1.7. Добавление плагинов
1.7.1. Настройка беспарольного доступа по ssh
1.7.2. Интерактивная установка
1.7.3. Настройка плагина TFTP
1.7.4. Настройка плагина DHCP
1.7.5. Проверка версий
1.8. Настройка агента Puppet
1.9. Отладка
1.9.1. Puppet
1.9.2. Foreman
1.9.3. Smart Proxy
В данном разделе описана настройка сервера.
Для создания связки Foreman-Puppet следует установить следующие подсистемы: Настойка после обновления должна производится по этому же порядку.

1.1. Подготовка системы к установке сервера Foreman

В этом разделе перечислены требования для установки сервера FreeIPA. Перед установкой необходимо убедиться, что система соответствует этим требованиям.

1.1.1. Описание стенда

Описание стенда:
  • Сервер Foreman — 192.168.0.148 foreman.test.alt
  • Клиент — 192.168.0.181 client1.test.alt
  • Клиент — 192.168.0.140 client2.test.alt
Для корректной работы сервера, необходимо, задать ему полное доменное имя (FQDN). Имя серверу можно назначить командой:
# hostnamectl set-hostname foreman.test.alt
Имена сервера и клиентов должны разрешаться через DNS-сервер или /etc/hosts.
Если в сети нет DNS-сервера на каждом хосте в файле /etc/hosts необходимо указать имя сервера и клиента:
# echo "192.168.0.148 foreman.test.alt foreman" >> /etc/hosts
# echo "192.168.0.181 client1.test.alt client1" >> /etc/hosts
# echo "192.168.0.140 client2.test.alt client2" >> /etc/hosts

1.1.2. Системные требования к серверу Foreman

Системные требования для Foreman зависят главным образом от количества запросов, которые он будет получать (количество клиентов управления конфигурацией, активности веб-интерфейса и других систем, использующих API).
На сервере должно быть установлено не менее 4 ГБ оперативной памяти и 2 ГБ дискового пространства.

1.1.3. Требования к портам

Таблица 1.1. Порты

Служба
Порт
Протокол
Для доступа к панели управления Foreman
2345
TCP
Для связи с Smart Proxy
8000
TCP
Для работы Puppet
8140
TCP