diff --git a/terraform/main.tf b/terraform/main.tf index ff6e82e..c6ac1d2 100644 --- a/terraform/main.tf +++ b/terraform/main.tf @@ -1,6 +1,6 @@ terraform { required_providers { - # Мы называем локальный алиас "proxmox" + # Мы говорим: "В этом коде имя proxmox означает провайдер bpg" proxmox = { source = "bpg/proxmox" version = "0.70.0" @@ -10,6 +10,7 @@ terraform { } provider "proxmox" { + # Указываем, что этот блок настроек относится к провайдеру bpg endpoint = var.proxmox_api_url api_token = "${var.proxmox_api_token_id}=${var.proxmox_api_token_secret}" insecure = true @@ -19,16 +20,13 @@ provider "proxmox" { } resource "proxmox_virtual_machine" "k8s_nodes" { - # Явно указываем, какой провайдер использовать для этого ресурса - provider = proxmox - for_each = var.vm_nodes - node_name = "pve" + node_name = "pve" # Убедись, что в Proxmox нода называется именно pve name = each.value.name vm_id = each.value.id - # Мы перешли на клонирование шаблона (Шаг 9000 из прошлой инструкции) + # Клонируем шаблон, который ты сделал из Cloud-Image (ID 9000) clone { vm_id = 9000 } @@ -61,6 +59,7 @@ resource "proxmox_virtual_machine" "k8s_nodes" { } user_account { username = "ubuntu" + # Сюда вставь свой публичный ключ keys = ["ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIPkMcT6PGm4xwBlwwwLkzdzTF/pgtADIcdejf5xALbxQ semaphore-gitea-key"] } }