Skip to main content

Конфигурирование файла 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-записей.