mirror of
				https://gitea.fenix-dev.com/fenix-gitea-admin/iac-opentofu-private.git
				synced 2025-10-27 23:57:59 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			60 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			HCL
		
	
	
	
	
	
			
		
		
	
	
			60 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			HCL
		
	
	
	
	
	
| provider "proxmox" {
 | |
|   pm_api_url = var.proxmox_server
 | |
| }
 | |
| resource "proxmox_pool" "resource-pool" {
 | |
|   poolid  = "resource-pool" 
 | |
|   comment = "pool auto created"
 | |
| }
 | |
| resource "proxmox_vm_qemu" "vm-kubernetes-01" {
 | |
|   name        = "VM-kubernetes-01"
 | |
|   target_node = "fenix"
 | |
|   vmid        = 1001
 | |
|   description = "VM kubernetes 01 created via iac"
 | |
|   bios        = "seabios"
 | |
|   onboot      = true
 | |
|   vm_state    = "running"
 | |
|   boot        = "scsi0;ide2;net0"
 | |
|   agent       = 1
 | |
|   hastate     = "enabled"
 | |
|   hagroup     = "kubernetes-group"
 | |
|   memory      = 4096
 | |
|   hotplug     = "network,disk,usb"
 | |
|   scsihw      = "virtio-scsi-single"
 | |
|   pool        = "resource-pool"
 | |
|   tags        = "iac-tag"
 | |
|   os_type     = "ubuntu"
 | |
|   ipconfig0   = "ip=192.168.1.24\24"
 | |
|   cpu {
 | |
|     cores     = 2
 | |
|     sockets   = 1
 | |
|     type      = "x86-64-v2-AES"
 | |
|   }
 | |
|   network {
 | |
|     id = 0
 | |
|     model = "virtio"
 | |
|     bridge = "vmbr0"
 | |
|   }
 | |
|   disks {
 | |
| 
 | |
|     ide {
 | |
|       ide2 {
 | |
|         cdrom {
 | |
|           iso = "Fedora-Workstation-Live-x86_64-41-1.4.iso"
 | |
|         }
 | |
|       }
 | |
|     }
 | |
|     scsi {
 | |
|       scsi0 {
 | |
|         disk {
 | |
|             backup = true
 | |
|             size = "64G"
 | |
|             storage = "local-lvm"
 | |
|         }
 | |
|       }
 | |
|     }
 | |
|   }
 | |
|   efidisk {
 | |
|     efitype = "4m"
 | |
|     storage = "local-lvm"
 | |
|   }
 | |
| } | 
