Регистрация существующих узлов
Для успешной регистрации в РОСА Центр управления существующий узел (ранее развернутый не под управлением Комплекса) должен соответствовать следующим предварительным условиям:
- основным сервером DNS регистрируемого узла должен быть сервер СИПА либо сервер DNS, который настроен так, что позволяет разрешать записи DNS сервера СИПА;
- на узле должны быть настроены источники пакетов, которые содержат пакеты puppet-agent;
- в случае использования стороннего сертификата для веб-интерфейса РОСА Центр управления вместо самоподписанного сертификата ЦС Puppet на регистрируемый узел должен быть добавлен соответствующий сертификат CA (сертификат корневого доверенного ЦС) – файл
/etc/foreman/ca.pem; - узлу должны быть доступны следующие сетевые порты сервера РОСА Центр управления:
TCP/443– HTTPS;TCP/8140– Puppet;
- узлу должны быть доступны следующие сетевые порты сервера СИПА:
TCP/80,TCP/443– HTTP/HTTPS;TCP/389,TCP/636– LDAP/LDAPS;TCP,UDP/88,TCP,UDP/464– Kerberos;TCP,UDP/53– DNS;UDP/123– NTP.
Примечание – При необходимости можно настроить для регистрируемых узлов правила автоподписывания сертификатов Puppet .
Для подключения агента puppet требуется:
- открыть сессию от имени суперпользователя root на узле, который необходимо подключить к серверу РОСА Центр управления;
- открыть в текстовом редакторе файл конфигурации (в зависимости от версии ОС)
/etc/puppet/puppet.confс помощью команды:
mcedit /etc/puppet/puppet.conf
- создать или изменить секцию конфигурационного файла agent со следующим содержанием:
[agent]
ca_server = cc.rosa.int
certname = host.rosa.int
server = cc.rosa.int
где:
- ca_server – FQDN сервера сертификации РОСА Центр управления;
- certname – FQDN подключаемого узла;
- server – FQDN сервера РОСА Центр управления;
- включить и запустить системный агент puppet, выполнив команду:
systemctl enable --now puppet
- для проверки запуска агента выполнить команду:
puppet agent -t
После подготовки узла необходимо перейти в меню "Узлы → Зарегистрировать узел" панели навигации для настройки параметров регистрации узла (рисунок 43).

Рисунок 43 — Параметры регистрации узла
В списке "Группа узлов" выбирают группу, в которую будет включен узел, затем выбирают ОС, указывают или создают ключ активации, а остальные параметры регистрации узла можно оставить со значениями по умолчанию.
Следует обратить внимание, что выбор группы определяет конфигурацию узла и настройки, которые будут применены к ОС. По умолчанию в РОСА Центр управления доступны следующие группы узлов:
- Generic – при выборе этой группы применяются преднастроенные параметры сети, а также предоставляются функции дистанционного выполнения команд, скриптов и плейбуков (исполняемых сценариев) Ansible на регистрируемом узле;
- Puppet – при выборе этой группы дополнительно устанавливается и настраивается агент Puppet на регистрируемом узле.
Примечание – В процессе эксплуатации Комплекса необходимые пользовательские настройки могут быть внесены напрямую в параметры исходных групп, однако рекомендуется сделать копии групп и вносить изменения только в эти копии, а исходные группы использовать в качестве шаблонов.
Выбор ОС должен соответствовать фактически установленной на узел операционной системе, так как в зависимости от указанной версии шаблоны подготовки генерируют различные скрипты регистрации, учитывающие доступные репозитории, версии пакетов программ и прочие специфические аспекты. Таким образом, скрипты регистрации, сгенерированные для одной ОС, в общем случае не могут быть использованы для другой ОС.
После настройки параметров регистрации надо нажать кнопку Сгенерировать. В результате в текстовом поле под этой кнопкой появится созданная команда (скрипт регистрации).
Далее копируют эту команду и выполняют в терминале ОС регистрируемого узла.
В случае успешной конфигурации и регистрации узла на экране появится соответствующее сообщение.