Состав необходимых логических ролей

Путь расположения

Путь в сборочном каталоге

/era_env/priv/sys_metadata/<SOLUTION>/roles.json (где SOLUTION: master или era)

Обзор

Определяет состав логических ролей системы, требуемых/ожидаемых на каждом сайте для функционирования установленной сборки.

Применяется при проверке корректности работы системы. При обслуживании сайтом домена, для которого требуется определенный микросервис, при том, что в конфигурации он фактически отсутствует, будет зафиксирована ошибка.

Недступно для мастер-домена (предопределенный тип домена master).

Формат:
{
  "allsites": ["mdc", ...],
  "optional": ["logstore", ...]
}
  • "allsites" – список ролей, требуемых на всех рабочих сайтах.

  • "optional" – список ролей, без которых работа возможна. Может быть опущен. Рекомендуется к указанию с целью отслеживания актуальности данных в файле. Появление новых логических ролей может приводить к устареванию сведений. По содержанию поля администратор может получить подсказку: роль не нужна, или была пропущена.

Пример

Пример для работы сборки под коллцентр:
{
  "allsites": [
    "b2bua",
    "broker",
    "callstore",
    "conf",
    "dms",
    "email",
    "esg",
    "im",
    "ivr",
    "huntq",
    "logstore",
    "mg",
    "mgc",
    "middleware",
    "mixer",
    "msvc",
    "recmover",
    "registrar",
    "reserver",
    "script",
    "selector",
    "sg",
    "statestore",
    "store",
    "usercenter",
    "webserver",
    "wssubscr"
  ],
  "optional": [
    "ap",
    "bgmg",
    "dfsync",
    "domstore",
    "ic",
    "mic",
    "mdc",
    "redirect"
    "rpci",
    "rpco",
    "sdc",
    "voicemail"
  ]
}