Первоначальная настройка Foreman. Установка NTP-модуля.

Материал из Wiki AlterOS
Версия от 10:52, 17 января 2023; Dereviannykh.vo (обсуждение | вклад) (Новая страница: «==Описание== Установка Foreman описана в статье https://wiki.alter-os.ru/index.php?title=Установка_foreman Одним и…»)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Описание

Установка Foreman описана в статье https://wiki.alter-os.ru/index.php?title=Установка_foreman

Одним из наиболее важных требований puppet является точное отслеживание времени, для этого мы установим модуль Puppet NTP для управления службой NTP.

Загрузка и установка NTP-модуля

Если у вас установлена версия Puppet 2.7.14 или выше, установите модуль автоматически из Puppet Forge. Используйте следующую команду для установки модуля NTP на хост Foreman (Puppet master).

 [root@foreman modules]# puppet module install -i /etc/puppetlabs/code/environments/production/modules saz/ntp
 Notice: Preparing to install into /etc/puppetlabs/code/environments/production/modules ...
 Notice: Downloading from https://forgeapi.puppet.com ...
 Notice: Installing -- do not interrupt ...
 /etc/puppetlabs/code/environments/production/modules
 └── saz-ntp (v2.5.1)


В Foreman web-консоли переходим в Configure->Puppet Classes и нажимаем на Import enveronments from hostname (foreman.alteros.local в нашем случае).

Puppet Classes.png

На открывшейся странице выбираем наш модуль и нажимаем на кнопку Update.

Puppet environment update.png

После этого класс ntp будет установлен, это можно увидеть на страницу Puppet Classes, в столбце Class name появится поле со значением ntp.

Puppet choose classes.png

Для того, чтобы класс назначить на определенный хост, необходимо перейти в Меню Hosts->All Hosts, выбрать требуемый хост и нажать на кнопку edit в правом столбце хоста, как показано на скриншоте ниже.

Puppet Hosts.png

Затем перейти во вкладку Puppet Classes, нажать на плюс напротив ntp выбрать класс ntp и кликом мыши добавить во включенные класса. После этого нажать на Submit.

Puppet add class to host.png

Запуск Puppet агента для настройки NTP

Для того, чтобы увидеть как Puppet agent перенастроит NTP, необходимо выполнить команду:

 # puppet agent --test

Просмотр журнала событий

Журнал выполненых задач для хоста находится в меню Hosts->All hosts, выбираем наш хост, переходим во вкладку Reports и можем открыть отчет, в котором присутвуют записи, свидетельствующие об изменении конфигурации ntp.

Заключение

Мы успешно сконигурировали Foreman для добавление в него новых хостов. Актуальную документацию по Foreman можно найти по ссылке https://theforeman.org