Files
tf_provider/docs/20_discovery/vdc-service.md
T
2026-06-30 15:45:24 +04:00

4.8 KiB

Virtual Data Center (VDC) Service

Обнаружено из HAR: vdc.har

Дата: 2026-01-23

Основная информация

  • Service ID: 21
  • Service Name: "Виртуальный датацентр (vDC)"
  • Operation create ID: 9

Параметры операции create

Параметр 30: UUID Организации

  • svcOperationCfsParamId: 30
  • Описание: UUID организации Cloud Director
  • Пример значения: "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
  • Тип: UUID String
  • Обязательный: Да

Параметр 335: Provider VDC

  • svcOperationCfsParamId: 335
  • Описание: Provider VDC в Cloud Director
  • Пример значения: "v1cl4-vsan-pvdc"
  • Тип: String
  • Обязательный: Да

Параметр 361: Storage Profiles

  • svcOperationCfsParamId: 361
  • Описание: Список storage профилей с размерами
  • Пример значения: [{"name":"storoj","size":"12"}]
  • Тип: JSON Array
  • Обязательный: Да
  • Формат: Массив объектов с полями name и size (в GB)

Параметр 366: Network Pool

  • svcOperationCfsParamId: 366
  • Описание: Network Pool в Cloud Director
  • Пример значения: "nsxt-v1cl1-geneve-np"
  • Тип: String
  • Обязательный: Да

Параметр 397: Гарантированная доля ЯДЕР

  • svcOperationCfsParamId: 397
  • Описание: Процент резервирования CPU
  • Пример значения: "20"
  • Тип: Integer (как строка)
  • Обязательный: Да
  • Единицы: %

Параметр 398: Гарантированная доля ОЗУ

  • svcOperationCfsParamId: 398
  • Описание: Процент резервирования RAM
  • Пример значения: "20"
  • Тип: Integer (как строка)
  • Обязательный: Да
  • Единицы: %

Параметр 557: Квота CPU (неизвестно)

  • svcOperationCfsParamId: 557
  • Пример значения: "10"
  • Тип: Integer (как строка)

Параметр 558: Квота RAM (неизвестно)

  • svcOperationCfsParamId: 558
  • Пример значения: "20"
  • Тип: Integer (как строка)

Пример из HAR

// POST /instances
{
  "serviceId": 21,
  "displayName": "f12vdc-2",
  "descr": ""
}

// POST /instanceOperations
{
  "instanceUid": "<instance-uuid>",
  "operation": "create"
}

// POST /instanceOperationCfsParams (для каждого параметра)
{
  "svcOperationCfsParamId": 30,
  "paramValue": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "instanceOperationUid": "<operation-uuid>"
}
{
  "svcOperationCfsParamId": 335,
  "paramValue": "v1cl4-vsan-pvdc",
  "instanceOperationUid": "<operation-uuid>"
}
{
  "svcOperationCfsParamId": 361,
  "paramValue": "[{\"name\":\"storoj\",\"size\":\"12\"}]",
  "instanceOperationUid": "<operation-uuid>"
}
{
  "svcOperationCfsParamId": 366,
  "paramValue": "nsxt-v1cl1-geneve-np",
  "instanceOperationUid": "<operation-uuid>"
}
{
  "svcOperationCfsParamId": 397,
  "paramValue": "20",
  "instanceOperationUid": "<operation-uuid>"
}
{
  "svcOperationCfsParamId": 398,
  "paramValue": "20",
  "instanceOperationUid": "<operation-uuid>"
}
{
  "svcOperationCfsParamId": 557,
  "paramValue": "10",
  "instanceOperationUid": "<operation-uuid>"
}
{
  "svcOperationCfsParamId": 558,
  "paramValue": "20",
  "instanceOperationUid": "<operation-uuid>"
}

Проблемы и Блокеры (Status: 2026-01-28)

1. Storage Profiles Mismatch (BLOCKER)

  • Симптом: API возвращает ошибку error retrieving storage profile [NAME] from provider VDC 'v1cl4-vsan-pvdc'.
  • Проверенные значения:
    • storoj (из HAR) -> FAIL (No records found).
    • SATA (из документации) -> FAIL (No records found).
  • Контекст: Для Provider VDC v1cl4-vsan-pvdc (ID 335) указанные профили не существуют.
  • Необходимое действие: Получить список валидных Storage Profiles для данного Provider VDC.

2. Timeouts

  • Текущее состояние: Таймаут создания уменьшен до 3 минут (Fail Fast).
  • Результат: Операция падает по ошибке валидации профиля хранения быстрее, что позволяет ускорить цикл отладки.

3. Terraform Resource State

  • Ресурс nubes_vdc временно скрыт из документации (mkdocs.yml) до решения проблем с деплоем.