This module manages Azure Compute Resources.
<-- This file is autogenerated, please do not change. -->
Name | Version |
---|---|
terraform | ~>1.1 |
azurerm | >=3.5 |
Name | Version |
---|---|
azurerm | >=3.5 |
Name | Type |
---|---|
azurerm_linux_virtual_machine.linux_virtual_machine | resource |
azurerm_managed_disk.managed_disk | resource |
azurerm_virtual_machine_data_disk_attachment.virtual_machine_data_disk_attachment | resource |
Name | Description | Type | Default | Required |
---|---|---|---|---|
linux_virtual_machine | resource definition, default settings are defined within locals and merged with var settings | any |
{} |
no |
managed_disk | resource definition, default settings are defined within locals and merged with var settings | any |
{} |
no |
virtual_machine_data_disk_attachment | resource definition, default settings are defined within locals and merged with var settings | any |
{} |
no |
Name | Description |
---|---|
linux_virtual_machine | azurerm_linux_virtual_machine results |
managed_disk | azurerm_managed_disk results |
module "compute" {
source = "registry.terraform.io/T-Systems-MMS/compute/azurerm"
linux_virtual_machine = {
service-env-vm = {
computer_name = "service-env-vm"
location = "westeurope"
resource_group_name = "service-env-rg"
admin_username = "linux_root"
size = "Standard_E4as_v4"
network_interface_ids = [module.network.network_interface[service-env-vm].id]
zone = 1
source_image_reference = {
publisher = "OpenLogic"
offer = "CentOS"
sku = "7.6"
version = "latest"
}
admin_ssh_key = {
mgmt-vm = {
public_key = "ssh-rsa SSH-KEY"
username = "linux_root"
}
}
tags = {
service = "service_name"
}
}
}
managed_disk = {
disk0 = {
location = "westeurope"
resource_group_name = "service-env-rg"
storage_account_type = "Premium_LRS"
create_option = "Empty"
disk_size_gb = 50
zone = 1
tags = {
service = "service_name"
}
}
}
virtual_machine_data_disk_attachment = {
service-env-vm = {
managed_disk_id = module.compute.managed_disk[disk0].id
virtual_machine_id = module.compute.linux_virtual_machine[service-env-vm].id
lun = 0
caching = "None"
}
}
}