Настройка puppet агента для работы с Foreman — различия между версиями

Материал из Wiki AlterOS
Перейти к: навигация, поиск
(Новая страница: «Настройка puppet-agent для работы с Foreman 1) Подключаем репозиторий surs: sudo nano /etc/yum.repos.d/AlterOS-Base.rep…»)
 
 
Строка 1: Строка 1:
Настройка puppet-agent для работы с Foreman
 
  
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 укажите какой удобнее, это частота запроса конфигурации с сервера):

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 конфигурации, и ошибок нет.