18 lines
544 B
Terraform
18 lines
544 B
Terraform
# Illustrative only: swap in vsphere_virtual_machine, proxmox_vm_qemu,
|
|
# kubevirt_virtual_machine or a cloud provider's instance resource.
|
|
resource "terraform_data" "vm" {
|
|
input = {
|
|
name = "${var.environment}-${var.name}"
|
|
template = var.template
|
|
cpu = var.cpu
|
|
memory_mb = var.memory_gb * 1024
|
|
disks = var.disks
|
|
vlan = var.vlan
|
|
ip = var.ip
|
|
backup_policy = var.backup_policy
|
|
tags = var.tags
|
|
}
|
|
}
|
|
|
|
output "id" { value = terraform_data.vm.id }
|