// 2026-03-25 — main.tf для примера с vApp + ВМ (Виртуальный датацентр Nubes). // Провайдер nubes. Sless-провайдер не нужен — пример чисто инфраструктурный. terraform { required_providers { nubes = { source = "terra.k8c.ru/nubes/nubes" version = "5.0.51" } sless = { source = "terra.k8c.ru/naeel/sless" version = "~> 0.1" } } } # ------------------------------------------------------------------ # Переменные # ------------------------------------------------------------------ variable "vm_public_key" { type = string sensitive = true description = "Публичный SSH-ключ для ВМ. Приватный ключ: ~/terra/sless/examples/VM/vm_key" } variable "api_token" { type = string sensitive = true description = "Nubes API token" } # ------------------------------------------------------------------ # Провайдер # ------------------------------------------------------------------ # API Dashboard (для Terraform-провайдеров): https://deck-api-test.ngcloud.ru/api/v1/index.cfm # UI облака (только браузер): https://deck-test.ngcloud.ru/ provider "nubes" { api_token = var.api_token api_endpoint = "https://deck-api-test.ngcloud.ru/api/v1/index.cfm" }