nubes_vc_vdc_group — Группа датацентров¶
Логически объединяет несколько виртуальных датацентров (vDC) в единую группу, позволяя растягивать SDN между разными vDC и централизованно управлять сетевой связностью.
Инструкция по сервису
Отдельная страница: руководство по сервису.
Специфика Nubes: destroy для этого ресурса удаляет группу
terraform destroy удаляет группу из облака и из Terraform-state. Усыпление (suspend)
у этого сервиса не поддерживается. Подробности — в разделе
«Жизненный цикл» и в общем руководстве
«Как работает провайдер».
Перед созданием группы
У входящего vDC должна быть выполнена операция reconcile (её можно запустить из Terraform ресурсом nubes_service_operation у ресурса vDC).
В противном случае создание отклоняется на валидации.
Пример использования¶
resource "nubes_vc_vdc_group" "group" {
resource_name = "my-vdc-group"
vdc_uid = nubes_vc_vdc.this.id # UUID существующего vDC (сервис 21)
}
Argument Reference¶
| Имя | Тип | Обязательный | По умолчанию | Описание |
|---|---|---|---|---|
resource_name |
string | да | — | Имя инстанса |
vdc_uid |
string (uuid) | нет | — | UUID существующего vDC (сервис 21) |
Общие атрибуты (есть у всех ресурсов):
| Имя | Тип | Обязательный | По умолчанию | Описание |
|---|---|---|---|---|
operation_timeout |
string | нет | — | Максимальное время ожидания операции |
log_level |
string | нет | none |
Логирование стадий: none, info, debug |
keep_on_destroy |
bool | нет | false |
При destroy — ничего не делать в облаке (state_only) |
adopt_existing_on_create |
bool | нет | false |
Авто-подхват существующего инстанса при apply |
Attribute Reference¶
| Имя | Тип | Описание |
|---|---|---|
id |
string | UUID инстанса |
state_out / state_out_flat |
map | Ответ API |
state_params / state_params_flat |
map | Параметры, отправленные в API |
vault_secrets |
map (sensitive) | Секреты из Vault |
vault_url / vault_user_path |
string | Адрес/путь Vault |
vault_fields |
list | Список доступных ключей секретов |
Жизненный цикл ¶
terraform destroy удаляет группу из облака и из Terraform-state. Усыпление (suspend)
у этого сервиса не поддерживается — атрибута suspend_on_destroy нет.
| Флаг | Дефолт | Поведение при destroy |
|---|---|---|
keep_on_destroy |
false |
Если true — ресурс остаётся в облаке (state_only); удаление в облаке не выполняется |
Требуется reconcile у vDC
Платформа отказывает в создании группы, пока у существующего vDC не выполнена
операция reconcile. Из Terraform её запускает ресурс nubes_service_operation
у ресурса vDC (nubes_vc_vdc).
- Инстанс в статусе «not created» (после упавшего create) блокирует имя и не удаляется через API — чистится вручную в Личном кабинете.
Подресурсы¶
nubes_vc_vdc_group_vdc¶
| Имя | Тип | Обязательный | По умолчанию | Описание |
|---|---|---|---|---|
vc_vdc_group_id |
string (uuid) | да | — | UUID группы датацентров |
Добавляет vDC в группу; удаление подресурса убирает vDC из группы.
Общие атрибуты подресурсов
adopt_existing_on_create, keep_on_destroy, skip_missing_on_delete,
operation_timeout, log_level.
Operations¶
| Операция | Доступно из Terraform | Комментарий |
|---|---|---|
create |
✅ apply |
Создание группы |
delete |
✅ destroy |
Удаление группы |
add_vdc / remove_vdc |
✅ через nubes_vc_vdc_group_vdc |
Управление составом группы |
reconcile |
✅ через nubes_service_operation |
Синхронизация состояния (универсальная операция) |