From 44597a755d1b7b38e36482d683a39392ec597681 Mon Sep 17 00:00:00 2001 From: Alex Date: Wed, 3 Sep 2025 13:59:44 +0200 Subject: [PATCH] fixes --- create-ubuntu-cloudinit-template.sh | 2 +- flake.nix | 4 + infrastructure-admin/main.tf | 72 ++- infrastructure-admin/outputs.tf | 2 +- infrastructure-admin/terraform.tfstate | 681 ------------------------- infrastructure-admin/terraform.tfvars | 3 + infrastructure-admin/variables.tf | 6 + 7 files changed, 69 insertions(+), 701 deletions(-) delete mode 100644 infrastructure-admin/terraform.tfstate diff --git a/create-ubuntu-cloudinit-template.sh b/create-ubuntu-cloudinit-template.sh index 9f7ab7f..e9b33d5 100644 --- a/create-ubuntu-cloudinit-template.sh +++ b/create-ubuntu-cloudinit-template.sh @@ -8,7 +8,7 @@ VMID=9000 VM_NAME="ubuntu-22.04-cloudinit" MEMORY=2048 CORES=2 -STORAGE="local-lvm" # Change if using different storage +STORAGE="local-lvm" BRIDGE="vmbr0" IMG_URL="https://cloud-images.ubuntu.com/jammy/current/jammy-server-cloudimg-amd64.img" IMG_FILE="/tmp/jammy-server-cloudimg-amd64.img" diff --git a/flake.nix b/flake.nix index 59a8085..432e4b9 100644 --- a/flake.nix +++ b/flake.nix @@ -15,6 +15,10 @@ pkgs.mkShell { buildInputs = with pkgs; [ terraform + cdrtools + kubectl + openlens + kubernetes-helm ]; }; }; diff --git a/infrastructure-admin/main.tf b/infrastructure-admin/main.tf index d8ed433..f2072e0 100644 --- a/infrastructure-admin/main.tf +++ b/infrastructure-admin/main.tf @@ -48,11 +48,22 @@ resource "proxmox_vm_qemu" "controller" { } memory = 1024 scsihw = "virtio-scsi-pci" - disk { - slot = "scsi0" - size = "20G" - storage = var.storage - type = "disk" + disks { + scsi { + scsi0 { + disk { + storage = var.storage + size = "20G" + } + } + } + ide { + ide1 { + cloudinit { + storage = var.storage + } + } + } } network { id = 0 @@ -60,7 +71,8 @@ resource "proxmox_vm_qemu" "controller" { bridge = var.bridge } ipconfig0 = "ip=${var.controller_ip}/${var.netmask},gw=${var.gateway}" - ciuser = "ubuntu" + ciuser = var.admin_user + cipassword = var.admin_password sshkeys = var.ssh_public_key cicustom = <