Настройка puppet агента для работы с Foreman — различия между версиями
(Новая страница: «Настройка puppet-agent для работы с Foreman 1) Подключаем репозиторий surs: sudo nano /etc/yum.repos.d/AlterOS-Base.rep…») |
|||
Строка 1: | Строка 1: | ||
− | |||
− | 1) Подключаем репозиторий surs: | + | == Настройка puppet-agent для работы с Foreman == |
+ | |||
+ | |||
+ | '''1) Подключаем репозиторий surs:''' | ||
sudo nano /etc/yum.repos.d/AlterOS-Base.repo | sudo nano /etc/yum.repos.d/AlterOS-Base.repo | ||
Строка 13: | Строка 15: | ||
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlterOS-7 | gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-AlterOS-7 | ||
− | 2) Выполняем установку puppet-agent | + | '''2) Выполняем установку puppet-agent''' |
sudo yum install puppet-agent | sudo yum install puppet-agent | ||
− | 3) Настраиваем hostname для удобства в нашем случае это будет agent3 | + | '''3) Настраиваем hostname для удобства в нашем случае это будет agent3''' |
sudo hostnamectl set-hostname agent3.alteros.local | sudo hostnamectl set-hostname agent3.alteros.local | ||
− | 4) Заходим в конфигурацию агента nano /etc/puppetlabs/puppet/puppet.conf и приводим ее к виду(runinterval укажите какой удобнее, это частота запроса конфигурации с сервера): | + | '''4) Заходим в конфигурацию агента nano /etc/puppetlabs/puppet/puppet.conf и приводим ее к виду(runinterval укажите какой удобнее, это частота запроса конфигурации с сервера):''' |
[[Файл:ConfAgentPuppet1.png]] | [[Файл:ConfAgentPuppet1.png]] | ||
− | 5) В файле sudo nano /etc/hosts указываем наши адреса агента и сервера puppet | + | |
+ | '''5) В файле sudo nano /etc/hosts указываем наши адреса агента и сервера puppet''' | ||
[[Файл:Hostspuppet.png]] | [[Файл:Hostspuppet.png]] | ||
− | 6) Добавляем агента в автозагрузку и делаю рестарт | + | |
+ | '''6) Добавляем агента в автозагрузку и делаю рестарт''' | ||
sudo systemctl enable puppet | sudo systemctl enable puppet | ||
sudo systemctl start puppet | sudo systemctl start puppet | ||
− | 7) Подписываем сертификат на сервере puppet.alteros.local | + | '''7) Подписываем сертификат на сервере puppet.alteros.local''' |
sudo /opt/puppetlabs/bin/puppetserver ca list - выводим список запросов видим нашу машину | sudo /opt/puppetlabs/bin/puppetserver ca list - выводим список запросов видим нашу машину | ||
Строка 43: | Строка 47: | ||
[[Файл:puppetCA2.png]] | [[Файл:puppetCA2.png]] | ||
− | 8) Проверяем, что наш агент добавлен в данном случае в foreman | + | |
+ | '''8) Проверяем, что наш агент добавлен в данном случае в foreman''' | ||
[[Файл:ForemanHost.png]] | [[Файл:ForemanHost.png]] | ||
− | 9) Выставляем окружение test, где находятся наши манифесты | + | |
+ | '''9) Выставляем окружение test, где находятся наши манифесты''' | ||
Нажимаем «Изменить» напротив узла попадаем в настройки указываем окружение. | Нажимаем «Изменить» напротив узла попадаем в настройки указываем окружение. | ||
Строка 54: | Строка 60: | ||
Нажимаем «Применить». | Нажимаем «Применить». | ||
− | 10) Проверяем, что все наши настройки выполнены корректно | + | |
+ | '''10) Проверяем, что все наши настройки выполнены корректно''' | ||
[[Файл:ConfAgentPuppet.png]] | [[Файл:ConfAgentPuppet.png]] | ||
В наблюдении открываем отчеты конфигурации видим, что для нашей машины были выполнены 3 конфигурации, и ошибок нет. | В наблюдении открываем отчеты конфигурации видим, что для нашей машины были выполнены 3 конфигурации, и ошибок нет. |
Текущая версия на 13:07, 9 апреля 2024
Настройка 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 укажите какой удобнее, это частота запроса конфигурации с сервера):
5) В файле sudo nano /etc/hosts указываем наши адреса агента и сервера puppet
6) Добавляем агента в автозагрузку и делаю рестарт
sudo systemctl enable puppet sudo systemctl start puppet
7) Подписываем сертификат на сервере puppet.alteros.local
sudo /opt/puppetlabs/bin/puppetserver ca list - выводим список запросов видим нашу машину
Выполняем команду для подписания сертификата:
sudo /opt/puppetlabs/bin/puppetserver ca sign --certname agent3.alteros.local
8) Проверяем, что наш агент добавлен в данном случае в foreman
9) Выставляем окружение test, где находятся наши манифесты
Нажимаем «Изменить» напротив узла попадаем в настройки указываем окружение.
Нажимаем «Применить».
10) Проверяем, что все наши настройки выполнены корректно
В наблюдении открываем отчеты конфигурации видим, что для нашей машины были выполнены 3 конфигурации, и ошибок нет.