Раздел structure

Описание

JSON-структура, объединяющая сайты, серверы и роли в одну конфигурацию.

Представляет собой список сайтов, каждый содержит список серверов, каждый содержит список ролей. Один сервер может принадлежать только одному сайту, один экземпляр роли может принадлежать только одному серверу.

[
  {
    "site": <SITE_NAME>,
    "servers": [
      {
        "server": <SERVER_NAME>,
        "roles": [
          <ROLE_NAME>,
          ...
        ]
      },
      ...
    ]
  },
  ...
]

Параметры раздела

Table 1. Параметры раздела
Спецификация Описание

<SITE_NAME>
Обязательный: да

Имя сайта из раздела sites, поле name.

<SERVER_NAME>
Обязательный: да

Имя сервера из раздела servers, поле name.

<ROLE_NAME>
Обязательный: да

Имя экземпляра роли из раздела roles, поле name.

Пример значения поля

{
  ...
  "structure": [
    {
      "servers": [
        {
          "roles": [
            "w2b2bua",
            "w2cdr2",
            "w2gate",
            "w2hunt2",
            "w2ic2",
            "w2ivr",
            "w2mg",
            "w2mgc",
            "w2rot1",
            "w2rot12",
            "w2rpci22",
            "w2rpco22",
            "w2statestore22",
            "w2usr1"
          ],
          "server": "worksrv2"
        },
        {
          "roles": [
            "wb2bua",
            "wgate",
            "whunt2",
            "wic2",
            "wivr",
            "wmg",
            "wmgc",
            "wmware1",
            "wrot1",
            "wrot12",
            "wrpci22",
            "wrpco22",
            "wsdc2",
            "wstatestore22",
            "wstore2",
            "wusr1",
            "wws1"
          ],
          "server": "worksrv1"
        }
      ],
      "site": "slave2"
    }
  ],
  ...
}