Настройка puppet агента для работы с Foreman

Материал из Wiki AlterOS
Перейти к: навигация, поиск

Настройка puppet-agent для работы с Foreman

1) Подключаем репозиторий surs:

sudo nano /etc/yum.repos.d/AlterOS-Base.repo

Добавляем запись в конец файла или если требуется можно создать отдельный файл

[surs]
name=AlterOS-$releasever - surs
baseurl=http://repo.alter-os.ru/alteros/$releasever/surs/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlterOS-7

2) Выполняем установку puppet-agent

sudo yum install puppet-agent

3) Настраиваем hostname для удобства в нашем случае это будет agent3

sudo hostnamectl set-hostname agent3.alteros.local

4) Заходим в конфигурацию агента nano /etc/puppetlabs/puppet/puppet.conf и приводим ее к виду(runinterval укажите какой удобнее, это частота запроса конфигурации с сервера):

ConfAgentPuppet1.png


5) В файле sudo nano /etc/hosts указываем наши адреса агента и сервера puppet

Hostspuppet.png


6) Добавляем агента в автозагрузку и делаю рестарт

sudo systemctl enable puppet
sudo systemctl start puppet


7) Подписываем сертификат на сервере puppet.alteros.local

sudo /opt/puppetlabs/bin/puppetserver ca list - выводим список запросов видим нашу машину

PuppetCA.png

Выполняем команду для подписания сертификата:

sudo /opt/puppetlabs/bin/puppetserver ca sign --certname agent3.alteros.local

PuppetCA2.png


8) Проверяем, что наш агент добавлен в данном случае в foreman

ForemanHost.png


9) Выставляем окружение test, где находятся наши манифесты Нажимаем «Изменить» напротив узла попадаем в настройки указываем окружение.

ForemanHostEnv.png

Нажимаем «Применить».


10) Проверяем, что все наши настройки выполнены корректно

ConfAgentPuppet.png

В наблюдении открываем отчеты конфигурации видим, что для нашей машины были выполнены 3 конфигурации, и ошибок нет.