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 |
Синхронизация состояния (универсальная операция) |