infra
Some checks failed
Test / tests (push) Has been cancelled
/ OpenTofu (push) Successful in 9s

This commit is contained in:
plasmagoat 2025-07-21 22:41:08 +02:00
parent 5a409b3014
commit 0347f4d325
18 changed files with 441 additions and 0 deletions

View file

@ -0,0 +1,58 @@
# resource "proxmox_vm_qemu" "sandbox" {
# vmid = 123
# name = "sandbox"
# target_node = var.pm_node
# agent = 1
# cpu {
# cores = 2
# }
# memory = 1024
# boot = " " #"order=scsi0" # has to be the same as the OS disk of the template
# clone_id = 9000
# full_clone = true
# scsihw = "virtio-scsi-single"
# vm_state = "running"
# automatic_reboot = true
# # Cloud-Init configuration
# # cicustom = "vendor=local:snippets/qemu-guest-agent.yml" # /var/lib/vz/snippets/qemu-guest-agent.yml
# ciupgrade = true
# ipconfig0 = "ip=dhcp"
# skip_ipv6 = true
# ciuser = "root"
# # ci pasword doesn't seem to work with nix
# # cipassword = "Enter123!"
# sshkeys = "ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAICUP7m8jZJiclZGfSje8CeBYFhX10SrdtjYziuChmj1X plasmagoat@macbook-air"
# # Most cloud-init images require a serial device for their display
# serial {
# id = 0
# }
# disks {
# virtio {
# virtio0 {
# # We have to specify the disk from our template, else Terraform will think it's not supposed to be there
# disk {
# storage = "pv1"
# # The size of the disk should be at least as big as the disk in the template. If it's smaller, the disk will be recreated
# size = "5G"
# }
# }
# }
# ide {
# # Some images require a cloud-init disk on the IDE controller, others on the SCSI or SATA controller
# ide1 {
# cloudinit {
# storage = "local-lvm"
# }
# }
# }
# }
# network {
# id = 0
# bridge = "vmbr0"
# model = "virtio"
# }
# }