avm-res-azurestackhci-virtualmachineinstance
Azure/avm-res-azurestackhci-virtualmachineinstance/azurerm
Terraform Azure Verified Resource Module for Stack HCI Virtual Machine Instance
terraform-azurerm-avm-res-azurestackhci-virtualmachineinstance Provision for AzureStackHCI virtual machine. Requirements The following requirements are needed by this module: - terraform (>= 1.9, azapi (~> 2.4) - azurerm (~> 4.0) - modtm (~> 0.3) - random (~> 3.5) Resources The following resources are used by this module: - azapi_resource.data_disks (resource) - azapi_resource.domain_join (resource) - azapi_resource.hybrid_compute_machine (resource) - azapi_resource.nic (resource) - azapi_resource.virtual_machine (resource) - azurerm_management_lock.this (resource) - azurerm_role_assignment.this (resource) - modtm_telemetry.telemetry (resource) - random_uuid.telemetry (resource) - azapi_client_config.telemetry (data source) - azurerm_resource_group.rg (data source) - modtm_module_source.te
| Name | Type | Description | Default |
|---|---|---|---|
| admin_username | string | Admin username | required |
| location | string | Azure region where the resource should be deployed. | required |
| resource_group_name | string | The resource group where the resources will be deployed. | required |
| image_id | string | The name of a Marketplace Gallery Image already downloaded to the Azure Stack HC | required |
| custom_location_id | string | The custom location ID for the Azure Stack HCI cluster. | required |
| admin_password | string | Admin password | required |
| logical_network_id | string | The ID of the logical network to use for the NIC. | required |
| name | string | Name of the VM resource | required |
| dynamic_memory_buffer | number | Buffer memory in MB when dynamic memory is enabled | 20 |
| linux_ssh_config | object({ publicKeys = list | SSH configuration with public keys for linux. | null |
| dynamic_memory | bool | Enable dynamic memory | true |
| dynamic_memory_max | number | Maximum memory in MB when dynamic memory is enabled | 8192 |
| dynamic_memory_min | number | Minimum memory in MB when dynamic memory is enabled | 512 |
| private_ip_address | string | The private IP address of the NIC | "" |
| role_assignments | map(object({ role_definiti | A map of role assignments to create on this resource. The map key is deliberatel | {} |
| secure_boot_enabled | bool | Enable secure boot | true |
| security_type | string | Specifies the SecurityType of the virtual machine. EnableTPM and SecureBootEnabl | null |
| enable_telemetry | bool | This variable controls whether or not telemetry is enabled for the module. For m | true |
| no_proxy | list(string) | URLs, which can bypass proxy. Typical examples would be [localhost,127.0.0.1,.sv | [] |
| tags | map(string) | (Optional) Tags of the arc vm. | null |
| v_cpu_count | number | Number of vCPUs | 2 |
| memory_mb | number | Memory in MB | 8192 |
| domain_join_password | string | Optional Password of User with permissions to join the domain. - Required if 'do | null |
| domain_join_user_name | string | Optional User Name with permissions to join the domain. example: domain-joiner - | "" |
| https_proxy | string | HTTPS URL for proxy server. The server may still use an HTTP address as shown in | null |
| os_type | string | The OS type of the VM. Possible values are 'Windows' and 'Linux'. | "Windows" |
| type_handler_version | string | The version of the type handler to use. | "1.3" |
| windows_ssh_config | object({ publicKeys = list | SSH configuration with public keys for windows. | null |
resource_id — This is the full output for the resource.