Состав необходимых функциональных ролей

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

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

/rostell_env/priv/metadata/<SOLUTION>/roles.json

Обзор

Определяет состав функциональных ролей системы, требуемых на сайте для функционирования солюшена.

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

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

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

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

Пример

Пример для солюшена "pbx":
{
  "allsites": [
    "b2bua",
    "cdr",
    "conf",
    "dbproc",
    "domstore",
    "esg",
    "ivr",
    "jrnl",
    "huntq",
    "logstore",
    "mg",
    "mgc",
    "mixer",
    "mware",
    "registrar",
    "reserver",
    "repg",
    "rotator",
    "script",
    "selector",
    "sessionmanager",
    "sg",
    "sq",
    "statestore",
    "store",
    "usercenter",
    "vmail",
    "webserver",
    "wssubscr"
  ],
  "optional": [
    "mic",
    "ic",
    "mdc",
    "sdc",
    "bgmg",
    "rpci",
    "rpco",
    "agatsg",
    "redirect"
  ]
}