diff --git a/terraform/router.tf b/terraform/router.tf index 66510cb62a2731206b57618cf4ccb2551c990120..872b8ff37b084ec83b110eba0f544f4878afc175 100644 --- a/terraform/router.tf +++ b/terraform/router.tf @@ -12,6 +12,7 @@ resource "proxmox_lxc" "router" { memory = 4096 cores = 4 onboot = true + startup = "order=1" ssh_public_keys = local.ssh_keys diff --git a/terraform/runner.tf b/terraform/runner.tf new file mode 100644 index 0000000000000000000000000000000000000000..ed42a73d5cde22062740af9a14661379c036d1c0 --- /dev/null +++ b/terraform/runner.tf @@ -0,0 +1,35 @@ +resource "proxmox_vm_qemu" "gitlab-runner" { + name = "gitlab-runner" + desc = "Docker Gitlab Runner" + vmid = 6050 + + target_node = "maze" + + clone = "ubuntu-cloudinit-21.04" + + agent = 1 + + cores = 6 + sockets = 1 + vcpus = 0 + memory = 18000 + + os_type = "cloud-init" + + disk { + size = "20G" + type = "virtio" + storage = "ssd" + } + + network { + model = "virtio" + bridge = "vmbr0" + } + + nameserver = "8.8.8.8" + ipconfig0 = "ip=192.168.96.50/22,gw=192.168.99.254" + sshkeys = <<-EOT + ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIHXuXr/Mz1ENkvZ+Ntc9dF1r8VK62XaZtsMaV7N+CMZ8 rlacko@personal + EOT +}