40 lines
1.6 KiB
HCL
40 lines
1.6 KiB
HCL
module "vm" {
|
|
source = "../../vm"
|
|
name = var.name
|
|
hostname = var.hostname
|
|
domain = var.domain
|
|
vm_id = var.vm_id
|
|
node_name = var.node_name
|
|
vm_ip_address = var.vm_ip_address
|
|
|
|
template_id = var.template_id
|
|
|
|
cores = var.cores
|
|
memory = var.memory
|
|
disk_size = var.disk_size
|
|
|
|
ssh_public_key = var.ssh_public_key
|
|
proxmox_host_ip = var.proxmox_host_ip
|
|
|
|
cloudinit_config = templatefile(
|
|
"${path.module}/cloud-init/service.yaml",
|
|
{
|
|
hostname = var.hostname
|
|
domain = var.domain
|
|
ssh_key = var.ssh_public_key
|
|
proxmox_host_ip = var.proxmox_host_ip
|
|
restore-backup-script = indent(6, file("${path.module}/lib/scripts/restore-backup.sh"))
|
|
restore-backup-service = indent(6, file("${path.module}/../common/services/docker/restore-backup.service"))
|
|
create-backup-script = indent(6, file("${path.module}/lib/scripts/create-backup.sh"))
|
|
create-backup-service = indent(6, file("${path.module}}/../common/services/docker/create-backup.service"))
|
|
create-backup-timer = indent(6, file("${path.module}/../common/services/create-backup.timer"))
|
|
|
|
act_runner-service = indent(6, file("${path.module}/../common/services/act_runner.service"))
|
|
act_runner-install-script = indent(6, file("${path.module}/../common/scripts/install-runner.sh"))
|
|
|
|
service-install-script = indent(6, file("${path.module}/../common/scripts/install-service-ci.sh"))
|
|
|
|
env-file-content = indent(6, file("${path.module}/.env"))
|
|
}
|
|
)
|
|
} |