diff --git a/hosts.nix b/hosts.nix index edfa945..5db11cf 100644 --- a/hosts.nix +++ b/hosts.nix @@ -82,6 +82,11 @@ ip = "10.42.42.17"; mac = "0A:06:5E:E7:9A:0C"; } + { + hostname = "victoriametrics"; + ip = "10.42.42.18"; + mac = "A9:E4:AA:7C:7E:EB"; + } { hostname = "nuc"; ip = "10.42.42.42"; diff --git a/terraform/hosts.auto.tfvars.json b/terraform/hosts.auto.tfvars.json index 1498605..8ae9e26 100644 --- a/terraform/hosts.auto.tfvars.json +++ b/terraform/hosts.auto.tfvars.json @@ -47,6 +47,9 @@ }, "vault": { "mac": "16:2B:87:55:0C:0C" + }, + "victoriametrics": { + "mac": "A9:E4:AA:7C:7E:EB" } } } diff --git a/terraform/proxmox_lxc.tf b/terraform/proxmox_lxc.tf index f1dbf88..afde302 100644 --- a/terraform/proxmox_lxc.tf +++ b/terraform/proxmox_lxc.tf @@ -66,9 +66,10 @@ resource "proxmox_lxc" "vault" { unprivileged = false # needed for mlock vmid = 102 clone = "101" - memory = 1024 onboot = true + memory = 1024 + rootfs { storage = "local-zfs" size = "8G" @@ -110,7 +111,6 @@ resource "proxmox_lxc" "mosquitto" { resource "proxmox_lxc" "nginx" { target_node = "nuc" - description = "nginx reverse proxy" hostname = "nginx" vmid = 106 clone = 101 @@ -203,7 +203,7 @@ resource "proxmox_lxc" "dns-2" { bridge = "vmbr0" ip = "dhcp" ip6 = "auto" - hwaddr = var.hosts.dns-2.mac + hwaddr = var.hosts.dns-2.mac } } @@ -227,7 +227,7 @@ resource "proxmox_lxc" "minio" { bridge = "vmbr0" ip = "dhcp" ip6 = "auto" - hwaddr = var.hosts.minio.mac + hwaddr = var.hosts.minio.mac } } @@ -252,3 +252,26 @@ resource "proxmox_lxc" "dhcp" { hwaddr = var.hosts.dhcp.mac } } + +resource "proxmox_lxc" "victoriametrics" { + target_node = "nuc" + hostname = "victoriametrics" + vmid = 113 + clone = 108 + unprivileged = true + onboot = true + cores = 1 + + memory = 512 + + rootfs { + storage = "local-zfs" + size = "25G" + } + + network { + name = "eth0" + bridge = "vmbr0" + hwaddr = var.hosts.victoriametrics.mac + } +} diff --git a/terraform/proxmox_vm_qemu.tf b/terraform/proxmox_vm_qemu.tf index a402a6a..3d50563 100644 --- a/terraform/proxmox_vm_qemu.tf +++ b/terraform/proxmox_vm_qemu.tf @@ -32,6 +32,7 @@ resource "proxmox_vm_qemu" "k3s-node1" { vmid = 103 clone = "bastion" tablet = false + onboot = true memory = 8192 cores = 4