Первоначальная настройка Foreman. Установка NTP-модуля.
Содержание
Описание
Установка 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 в нашем случае).
На открывшейся странице выбираем наш модуль и нажимаем на кнопку Update.
После этого класс ntp будет установлен, это можно увидеть на страницу Puppet Classes, в столбце Class name появится поле со значением ntp.
Для того, чтобы класс назначить на определенный хост, необходимо перейти в Меню Hosts->All Hosts, выбрать требуемый хост и нажать на кнопку edit в правом столбце хоста, как показано на скриншоте ниже.
Затем перейти во вкладку Puppet Classes, нажать на плюс напротив ntp выбрать класс ntp и кликом мыши добавить во включенные класса. После этого нажать на Submit.
Запуск Puppet агента для настройки NTP
Для того, чтобы увидеть как Puppet agent перенастроит NTP, необходимо выполнить команду:
# puppet agent --test
Просмотр журнала событий
Журнал выполненых задач для хоста находится в меню Hosts->All hosts, выбираем наш хост, переходим во вкладку Reports и можем открыть отчет, в котором присутвуют записи, свидетельствующие об изменении конфигурации ntp.
Заключение
Мы успешно сконигурировали Foreman для добавление в него новых хостов. Актуальную документацию по Foreman можно найти по ссылке https://theforeman.org