Обновить terraform/main.tf

This commit is contained in:
2025-12-28 08:37:16 +00:00
parent dc51f51bef
commit 7ed39cd71d

View File

@@ -1,6 +1,5 @@
terraform { terraform {
required_providers { required_providers {
# Явно связываем имя "proxmox" с источником "bpg/proxmox"
proxmox = { proxmox = {
source = "bpg/proxmox" source = "bpg/proxmox"
version = "0.70.0" version = "0.70.0"
@@ -18,17 +17,18 @@ provider "proxmox" {
} }
} }
# Если здесь ошибка, попробуйте изменить имя ресурса на "node" (просто для теста)
resource "proxmox_virtual_machine" "k8s_nodes" { resource "proxmox_virtual_machine" "k8s_nodes" {
for_each = var.vm_nodes for_each = var.vm_nodes
node_name = "pve" # ПРОВЕРЬТЕ ЭТО ИМЯ В ИНТЕРФЕЙСЕ PROXMOX node_name = "pve"
name = each.value.name name = each.value.name
vm_id = each.value.id vm_id = each.value.id
cpu { cpu {
cores = 2 cores = 2
type = "host" # Рекомендуется для K8s на Proxmox
} }
memory { memory {
dedicated = 4096 dedicated = 4096
} }
@@ -39,7 +39,7 @@ resource "proxmox_virtual_machine" "k8s_nodes" {
disk { disk {
datastore_id = "local-lvm" datastore_id = "local-lvm"
file_id = "local:iso/debian-13-generic-amd64.iso" # Ваш образ file_id = "local:iso/debian-13-generic-amd64.iso"
interface = "virtio0" interface = "virtio0"
size = 20 size = 20
} }
@@ -53,7 +53,7 @@ resource "proxmox_virtual_machine" "k8s_nodes" {
} }
user_account { user_account {
username = "ubuntu" username = "ubuntu"
keys = ["ssh-ed25519 AAAAC3..."] # ВАШ ПУБЛИЧНЫЙ КЛЮЧ keys = ["ssh-ed25519 AAAAC3..."] # Твой ключ
} }
} }
} }