diff --git a/arrbuntu.tf b/arrbuntu.tf new file mode 100644 index 0000000..d10e835 --- /dev/null +++ b/arrbuntu.tf @@ -0,0 +1,64 @@ +resource "proxmox_virtual_environment_vm" "Arrbuntu" { + + # VM General Settings + node_name = "prox" + vm_id = 200 + name = "arrbuntu" + description = "arrbuntu" + tags = ["tofu", "ubuntu-22"] + + agent { + enabled = false # read 'Qemu guest agent' section, change to true only when ready + } + + clone { + vm_id = 8000 + } + + # VM CPU Settings + cpu { + cores = 2 + type = "host" + } + + # VM Memory Settings + memory { + dedicated = 10240 + } + + # VM Network Settings + network_device { + bridge = "vmbr0" + vlan_id = 1 + } + + # VM Disk Settings + disk { + datastore_id = "Fast2Tb" + size = 120 + interface = "scsi0" + } + + vga { + type = "serial0" + } + + initialization { + ip_config { + ipv4 { + address = "10.69.69.100/24" + gateway = "10.69.69.1" + } + } + + user_account {} + } + + lifecycle { + ignore_changes = [ + initialization[0].user_account[0].keys, + initialization[0].user_account[0].password, + initialization[0].user_account[0].username, + ] + } +} diff --git a/provider.tf b/provider.tf index 8cc9922..f683089 100644 --- a/provider.tf +++ b/provider.tf @@ -1,7 +1,3 @@ -# Proxmox Provider -# --- -# Initial Provider Configuration for Proxmox - terraform { required_providers { diff --git a/test-vm.tf b/test-vm.tf deleted file mode 100644 index 9444352..0000000 --- a/test-vm.tf +++ /dev/null @@ -1,41 +0,0 @@ -resource "proxmox_virtual_environment_vm" "virtual_machine" { - - # VM General Settings - node_name = "prox" - vm_id = 7500 - name = "vtest-vm" - description = "Open Tofu test" - - agent { - # read 'Qemu guest agent' section, change to true only when ready - enabled = false - } - - clone { - vm_id = 8000 - } - - # VM CPU Settings - cpu { - cores = 2 - type = "host" - } - - # VM Memory Settings - memory { - dedicated = 2048 - } - - # VM Network Settings - network_device { - bridge = "vmbr0" - vlan_id = 1 - } - - # VM Disk Settings - disk { - datastore_id = "Fast2Tb" - size = 20 - interface = "scsi0" - } -}