Перейти к основному содержимому

13.5.9 Конфигурация инфраструктуры VDI

Методы

vdi-set-config

Метод установки конфигурации платформы vStack HCP для создания удаленных рабочих столов.

Запрос:

{
"jsonrpc": "2.0",
"method": "vdi-set-config",
"params": {
"name": "federation.z",
"hcp_type": "GI", // Поддерживаемые типы "GI" и "Cluster"
"url": "https://federation.z.vstack.com/.api2/.req",
"async_url": "https://federation.z.vstack.com/.api2/async/.req",
"enabled": true, // Переключатель взаимодействия с инфраструктурой
"profile_username": "federation-vdi-user", // Пользователь с соответствующим доступом к инфраструктуре HCP
"profile_encrypted_password": "DadYVYsdfafY9pq5ssdaKfr325MwP", // Пароль будет сохранен в зашифрованном виде (RSA)
"vdc_id": 35,
"desktop_network_id": 4,
"agent_network_id": 41239,
},
"id": "cbf4478c-84b5-45ac-97cd-0390d7190585"
}

Успешный ответ:

{
"jsonrpc": "2.0",
"id": "cbf4478c-84b5-45ac-97cd-0390d7190585",
"result": {
"code": 1,
"message": "Successfully"
}
}

vdi-get-config

Метод получения конфигурации используемой платформы vStack HCP.

  • desktop_network_id — основная сеть, используемая для работы виртуальных рабочих столов, в рамках которой осуществляются пользовательские сессии;

  • agent_network_id — служебная сеть, используемая для взаимодействия системных компонентов VDI, недоступна клиенту.

Запрос:

{
"jsonrpc": "2.0",
"method": "vdi-get-config",
"id": "cbf4478c-84b5-45ac-97cd-0390d7190585"
}

Успешный ответ:

{
"jsonrpc": "2.0",
"id": "cbf4478c-84b5-45ac-97cd-0390d7190585",
"result": {
"code": 1,
"data": {
"async_url": "https://federation.z.vstack.com/.api2/async/.req",
"enabled": true,
"hcp_type": "GI",
"name": "federation.z",
"desktop_network_id": 4,
"agent_network_id": 41239,
"profile_username": "federation-vdi-user",
"url": "https://federation.z.vstack.com/.api2/.req",
"vdc_id": 35
}
}
}

vdi-set-options

Метод изменения опций VDI, например коэффициентов расчёта квоты виртуальных рабочих столов. Набор опций можно вызвать методом get-statusmap, поле options.

Запрос:

{
"jsonrpc": "2.0",
"method": "vdi-set-options",
"params": {
"quota.cpu_ghz.ratio": 0.5,
"quota.ram_gb.ratio": 0.5,
"quota.storage_gb.ratio": 0.05
},
"id": "cbf4478c-84b5-45ac-97cd-0390d7190585"
}

Успешный ответ:

{
"jsonrpc": "2.0",
"id": "cbf4478c-84b5-45ac-97cd-0390d7190585",
"result": {
"code": 1,
"message": "Updated"
}
}