diff --git a/proxmox/terraform/admin/admin.tf b/proxmox/terraform/admin/admin.tf new file mode 100644 --- /dev/null +++ b/proxmox/terraform/admin/admin.tf @@ -0,0 +1,32 @@ +locals { + config = { + dns = var.dns + domain = "internal.admin.swh.network" + puppet_environment = "production" + puppet_master = var.puppet_master + gateway_ip = "192.168.50.1" + user_admin = var.user_admin + user_admin_ssh_public_key = var.user_admin_ssh_public_key + user_admin_ssh_private_key_path = var.user_admin_ssh_private_key_path + } +} + +module "bardo" { + source = "../modules/node" + config = local.config + + hostname = "bardo" + description = "Hedgedoc instance" + hypervisor = "branly" + vmid = 124 + cores = "2" + memory = "8192" + balloon = 1024 + networks = [{ + id = 0 + ip = "192.168.50.10" + gateway = local.config["gateway_ip"] + macaddr = "7A:CE:A2:72:FA:E8" + bridge = "vmbr442" + }] +} diff --git a/proxmox/terraform/admin/variables.tf b/proxmox/terraform/admin/variables.tf new file mode 120000 --- /dev/null +++ b/proxmox/terraform/admin/variables.tf @@ -0,0 +1 @@ +../variables.tf \ No newline at end of file diff --git a/proxmox/terraform/admin/versions.tf b/proxmox/terraform/admin/versions.tf new file mode 120000 --- /dev/null +++ b/proxmox/terraform/admin/versions.tf @@ -0,0 +1 @@ +../versions.tf \ No newline at end of file