This repository has been archived on 2023-12-26. You can view files and clone it, but cannot push or open issues or pull requests.
tf-modules/debian/main.tf

36 lines
1.4 KiB
HCL

terraform {
required_providers {
libvirt = {
source = "dmacvicar/libvirt"
}
}
}
module "invariants" {
source = "/home/pim/repos/tf-modules/invariants"
}
module "tf_debian_vm" {
source = "/home/pim/repos/tf-debian-vm"
name = var.name
domain_name = var.domain_name
admin_authorized_keys = coalesce(var.admin_authorized_keys, module.invariants.admin_authorized_keys)
insecure_password = var.insecure_password
use_host_cert = var.use_host_cert
disk_pool = coalesce(var.disk_pool, module.invariants.disk_pool)
disk_base = coalesce(var.disk_base, module.invariants.disk_base)
disk_base_pool = coalesce(var.disk_base_pool, module.invariants.disk_base_pool)
cloudinit_pool = coalesce(var.cloudinit_pool, module.invariants.cloudinit_pool)
bridge_name = coalesce(var.bridge_name, module.invariants.bridge_name)
ca_host = module.invariants.ca_host
ca_script = module.invariants.ca_script
ca_key = var.ca_key
memory = var.memory
data_disk = var.data_disk
fixed_address = var.fixed_address
ansible_command = var.ansible_command
mac = var.mac
fixed_dns = var.fixed_dns
disk_size = var.disk_size
add_data_share = var.add_data_share
}