193 lines
3.1 KiB
HCL
193 lines
3.1 KiB
HCL
resource "proxmox_lxc" "vault" {
|
|
target_node = "nuc"
|
|
description = "Vault Secrets Management"
|
|
hostname = "vault"
|
|
unprivileged = false # needed for mlock
|
|
vmid = 102
|
|
clone = "101"
|
|
memory = 1024
|
|
onboot = true
|
|
|
|
rootfs {
|
|
storage = "local-zfs"
|
|
size = "8G"
|
|
}
|
|
|
|
network {
|
|
name = "eth0"
|
|
bridge = "vmbr0"
|
|
ip = "dhcp"
|
|
ip6 = "auto"
|
|
hwaddr = "16:2B:87:55:0C:0C"
|
|
}
|
|
}
|
|
|
|
resource "proxmox_lxc" "mosquitto" {
|
|
target_node = "nuc"
|
|
description = "mosquitto mqtt broker"
|
|
hostname = "mosquitto"
|
|
vmid = 104
|
|
clone = 101
|
|
unprivileged = true
|
|
onboot = true
|
|
|
|
memory = 1024
|
|
|
|
rootfs {
|
|
storage = "local-zfs"
|
|
size = "8G"
|
|
}
|
|
|
|
network {
|
|
name = "eth0"
|
|
bridge = "vmbr0"
|
|
ip = "dhcp"
|
|
ip6 = "auto"
|
|
hwaddr = "C6:F9:8B:3D:9E:37"
|
|
}
|
|
}
|
|
|
|
resource "proxmox_lxc" "nginx" {
|
|
target_node = "nuc"
|
|
description = "nginx reverse proxy"
|
|
hostname = "nginx"
|
|
vmid = 106
|
|
clone = 101
|
|
unprivileged = true
|
|
onboot = true
|
|
|
|
memory = 512
|
|
|
|
rootfs {
|
|
storage = "local-zfs"
|
|
size = "8G"
|
|
}
|
|
|
|
network {
|
|
name = "eth0"
|
|
bridge = "vmbr0"
|
|
ip = "dhcp"
|
|
ip6 = "auto"
|
|
hwaddr = "6A:C2:89:85:CF:A6"
|
|
}
|
|
}
|
|
|
|
resource "proxmox_lxc" "consul" {
|
|
target_node = "nuc"
|
|
description = "consul service mesh"
|
|
hostname = "consul"
|
|
vmid = 107
|
|
unprivileged = true
|
|
onboot = true
|
|
|
|
memory = 512
|
|
|
|
rootfs {
|
|
storage = "local-zfs"
|
|
size = "8G"
|
|
}
|
|
|
|
network {
|
|
name = "eth0"
|
|
bridge = "vmbr0"
|
|
ip = "dhcp"
|
|
ip6 = "auto"
|
|
hwaddr = "D6:DE:07:41:73:81"
|
|
}
|
|
}
|
|
|
|
resource "proxmox_lxc" "dns-1" {
|
|
target_node = "nuc"
|
|
hostname = "dns"
|
|
vmid = 109
|
|
unprivileged = true
|
|
onboot = true
|
|
startup = "order=1"
|
|
cores = 1
|
|
|
|
memory = 512
|
|
|
|
rootfs {
|
|
storage = "local-zfs"
|
|
size = "8G"
|
|
}
|
|
|
|
network {
|
|
name = "eth0"
|
|
bridge = "vmbr0"
|
|
ip = "dhcp"
|
|
ip6 = "auto"
|
|
hwaddr = "5E:F6:36:23:16:E3"
|
|
}
|
|
}
|
|
|
|
resource "proxmox_lxc" "dns-2" {
|
|
target_node = "nuc"
|
|
hostname = "dns"
|
|
vmid = 110
|
|
unprivileged = true
|
|
onboot = true
|
|
startup = "order=1"
|
|
cores = 1
|
|
|
|
memory = 512
|
|
|
|
rootfs {
|
|
storage = "local-zfs"
|
|
size = "8G"
|
|
}
|
|
|
|
network {
|
|
name = "eth0"
|
|
bridge = "vmbr0"
|
|
ip = "dhcp"
|
|
ip6 = "auto"
|
|
hwaddr = "B6:04:0B:CD:0F:9F"
|
|
}
|
|
}
|
|
|
|
resource "proxmox_lxc" "minio" {
|
|
target_node = "nuc"
|
|
hostname = "minio"
|
|
vmid = 111
|
|
unprivileged = true
|
|
onboot = true
|
|
cores = 1
|
|
|
|
memory = 512
|
|
|
|
rootfs {
|
|
storage = "local-zfs"
|
|
size = "8G"
|
|
}
|
|
|
|
network {
|
|
name = "eth0"
|
|
bridge = "vmbr0"
|
|
ip = "dhcp"
|
|
ip6 = "auto"
|
|
hwaddr = "0A:06:5E:E7:9A:0C"
|
|
}
|
|
}
|
|
|
|
resource "proxmox_lxc" "dhcp" {
|
|
target_node = "nuc"
|
|
hostname = "dhcp"
|
|
vmid = 112
|
|
unprivileged = true
|
|
onboot = true
|
|
cores = 1
|
|
|
|
memory = 512
|
|
|
|
rootfs {
|
|
storage = "local-zfs"
|
|
size = "8G"
|
|
}
|
|
|
|
network {
|
|
name = "eth0"
|
|
bridge = "vmbr0"
|
|
hwaddr = "3E:2D:E8:AA:E2:81"
|
|
}
|
|
}
|