terraform fmt

This commit is contained in:
CC
2026-06-23 22:27:17 +01:00
parent 93e29a7bec
commit 41146f5676
10 changed files with 102 additions and 102 deletions

View File

@@ -58,58 +58,58 @@ resource "proxmox_virtual_environment_file" "cloud_config" {
}
resource "proxmox_virtual_environment_vm" "ubuntu_22_minimal_clone" {
name = var.vm_name # VM name
node_name = var.node_name # Proxmox node to deploy the VM
tags = var.vm_tags # Optional VM tags for categorization
name = var.vm_name # VM name
node_name = var.node_name # Proxmox node to deploy the VM
tags = var.vm_tags # Optional VM tags for categorization
agent {
enabled = true # Enable the QEMU guest agent
enabled = true # Enable the QEMU guest agent
}
stop_on_destroy = true # Ensure VM is stopped gracefully when destroyed
stop_on_destroy = true # Ensure VM is stopped gracefully when destroyed
clone {
vm_id = local.selected_instance.vmid # ID of the source template
vm_id = local.selected_instance.vmid # ID of the source template
node_name = local.selected_instance.crispy_name # Node of the source template
}
bios = var.vm_bios # BIOS type (e.g., seabios or ovmf)
machine = var.vm_machine # Machine type (e.g., q35)
bios = var.vm_bios # BIOS type (e.g., seabios or ovmf)
machine = var.vm_machine # Machine type (e.g., q35)
cpu {
cores = var.vm_cpu # Number of CPU cores
type = "host" # Use host CPU type for best compatibility/performance
cores = var.vm_cpu # Number of CPU cores
type = "host" # Use host CPU type for best compatibility/performance
}
memory {
dedicated = var.vm_ram # RAM in MB
dedicated = var.vm_ram # RAM in MB
}
disk {
datastore_id = var.node_datastore # Datastore to hold the disk
interface = "scsi0" # Primary disk interface
size = var.vm_size
interface = "scsi0" # Primary disk interface
size = var.vm_size
}
initialization {
user_data_file_id = proxmox_virtual_environment_file.cloud_config.id # Link the cloud-init file
datastore_id = var.node_datastore
interface = "scsi1" # Separate interface for cloud-init
interface = "scsi1" # Separate interface for cloud-init
ip_config {
ipv4 {
address = "dhcp" # Get IP via DHCP
address = "dhcp" # Get IP via DHCP
}
}
}
network_device {
bridge = var.bridge # Use the default bridge
bridge = var.bridge # Use the default bridge
}
lifecycle {
ignore_changes = [ # Ignore initialization section after first depoloyment for idempotency
ignore_changes = [ # Ignore initialization section after first depoloyment for idempotency
initialization
]
}