resource "azurerm_virtual_machine" "dss-vm" {
name = "${var.vm_name}-${var.environment}"
location = var.location
resource_group_name = var.destination_resource_group_name
vm_size = var.vm_size
delete_data_disks_on_termination = true
delete_os_disk_on_termination = true
network_interface_ids = [
azurerm_network_interface.ekdss-netinterface.id,
]
storage_os_disk {
name = azurerm_managed_disk.ekdss-rootcopy.name
os_type = "linux"
managed_disk_id = azurerm_managed_disk.ekdss-rootcopy.id
create_option = "Attach"
}
storage_data_disk {
create_option = "Attach"
lun = 0
disk_size_gb = var.disk_size_gb_datadisk_000
name = azurerm_managed_disk.ekdss-datacopy000.name
managed_disk_id = azurerm_managed_disk.ekdss-datacopy000.id
}
storage_data_disk {
create_option = "Attach"
lun = 1
disk_size_gb = var.disk_size_gb_datadisk_001
name = azurerm_managed_disk.ekdss-datacopy001.name
managed_disk_id = azurerm_managed_disk.ekdss-datacopy001.id
}
tags = {
environment = var.environment
Partner = var.partner
ssh_ip = azurerm_network_interface.ekdss-netinterface.private_ip_address
}
depends_on = [
azurerm_network_interface.ekdss-netinterface,
azurerm_managed_disk.ekdss-rootcopy,
azurerm_managed_disk.ekdss-datacopy000,
azurerm_managed_disk.ekdss-datacopy001,
]
}