79 lines
2.0 KiB
HCL
79 lines
2.0 KiB
HCL
# Trusted Services (2000-2999)
|
|
#
|
|
# Infrastructure services that support development and operations.
|
|
# All VMs in this tier use the "infrastructure" Nebula group.
|
|
#
|
|
# VMs:
|
|
# 2000 vault-01 192.168.100.20 - Vault cluster node 1
|
|
# 2001 vault-02 192.168.100.21 - Vault cluster node 2
|
|
# 2002 vault-03 192.168.100.22 - Vault cluster node 3
|
|
# 2003 gitea 192.168.100.23 - Git hosting
|
|
|
|
module "vault-01" {
|
|
source = "./modules/vm"
|
|
name = "vault-01"
|
|
vmid = 2000
|
|
node_name = var.proxmox_node
|
|
bridge_ip = "192.168.100.20"
|
|
gateway = var.gateway
|
|
datastore_id = var.datastore_id
|
|
clone_vmid = var.template_vmid
|
|
cores = 2
|
|
memory = 2048
|
|
disk_size = 50
|
|
username = var.username
|
|
password = var.password
|
|
ssh_key_path = var.ssh_key_path
|
|
}
|
|
|
|
module "vault-02" {
|
|
source = "./modules/vm"
|
|
name = "vault-02"
|
|
vmid = 2001
|
|
node_name = var.proxmox_node
|
|
bridge_ip = "192.168.100.21"
|
|
gateway = var.gateway
|
|
datastore_id = var.datastore_id
|
|
clone_vmid = var.template_vmid
|
|
cores = 2
|
|
memory = 2048
|
|
disk_size = 50
|
|
username = var.username
|
|
password = var.password
|
|
ssh_key_path = var.ssh_key_path
|
|
}
|
|
|
|
module "vault-03" {
|
|
source = "./modules/vm"
|
|
name = "vault-03"
|
|
vmid = 2002
|
|
node_name = var.proxmox_node
|
|
bridge_ip = "192.168.100.22"
|
|
gateway = var.gateway
|
|
datastore_id = var.datastore_id
|
|
clone_vmid = var.template_vmid
|
|
cores = 2
|
|
memory = 2048
|
|
disk_size = 50
|
|
username = var.username
|
|
password = var.password
|
|
ssh_key_path = var.ssh_key_path
|
|
}
|
|
|
|
module "gitea" {
|
|
source = "./modules/vm"
|
|
name = "gitea"
|
|
vmid = 2003
|
|
node_name = var.proxmox_node
|
|
bridge_ip = "192.168.100.23"
|
|
gateway = var.gateway
|
|
datastore_id = var.datastore_id
|
|
clone_vmid = var.template_vmid
|
|
cores = 2
|
|
memory = 2048
|
|
disk_size = 100
|
|
username = var.username
|
|
password = var.password
|
|
ssh_key_path = var.ssh_key_path
|
|
}
|