Конфигурирование файла hosts.yml
Для определения роли сервера необходимо добавить его доменное имя или IP-адрес в соответствующую секцию в шаблоне файла hosts.yml. После назначения роли серверу при установке будут выполнены команды Ansible. В файл hosts.yml вносятся только полностью определенные имена доменов (FQDN).
В кластерной конфигурации используется один или несколько серверов для одной роли.
Пример заполнения файла hosts.yml для кластерной конфигурации:
all:
children:
squadus:
children:
squadus_apps:# Группа серверов squadus_apps:
hosts:
squadus-apps-[1:3].installation.example.net:# FQDN сервера
squadus_microservices:
hosts:
squadus-apps-[1:3].installation.example.net:
squadus_converter:
hosts:
squadus-doc-converter-[1:3].installation.example.net:
squadus_db:
hosts:
squadus-db-[1:3].installation.example.net:
В конфигурации standalone для всех ролей используется один и тот же сервер.
Пример заполнения файла hosts.yml для конфигурации standalone:
all:
children:
squadus:
children:
squadus_apps:
hosts:
squadus-sa-1.installation.example.net:
squadus_microservices:
hosts:
squadus-sa-1.installation.example.net:
squadus_converter:
hosts:
squadus-sa-1.installation.example.net:
squadus_db:
hosts:
squadus-sa-1.installation.example.net:
Преднастроенный файл hosts.yml (скопированный в соответствии с п. 3 раздела Размещение конфигурационных файлов)содержит примеры заполнения в следующем формате: squadus-jibri-1.installation.example.net:
где:
– squadus-jibri-1 — имя сервера для подгруппы squadus_meet_jibri;
– installation.example.net — имя домена установки.
Запись в файлеhosts.yml при использовании группы серверов отличается записью имени сервера:squadus-apps-[1:3].installation.example.net
где: squadus-apps-[1:3] — группа серверов squadus_apps
Объединение ролей может применяться в кластерной установке, если ресурсы организации ограничены. Подробнее о выделении ресурсов для установки см. в документе «Архитектура».
Порядок заполнения файла hosts.yml зависит от выбранной архитектуры устанавливаемой системы и настроек DNS-записей.