avm-res-azurestackhci-virtualmachineinstance

Azure/avm-res-azurestackhci-virtualmachineinstance/azurerm

Terraform Module HCL AZURERM ✓ Verified

Terraform Azure Verified Resource Module for Stack HCI Virtual Machine Instance

Install
module "avm-res-azurestackhci-virtualmachineinstance" {
source = "Azure/avm-res-azurestackhci-virtualmachineinstance/azurerm"
version = "2.1.1"
}
plain text: /constructs/tfmod-azure-avm-res-azurestackhci-virtualmachineinstance-azurerm/install.txt
⭐ Source on GitHub 📦 Registry page
README

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

Inputs (40)
NameTypeDescriptionDefault
admin_usernamestringAdmin username required
locationstringAzure region where the resource should be deployed. required
resource_group_namestringThe resource group where the resources will be deployed. required
image_idstringThe name of a Marketplace Gallery Image already downloaded to the Azure Stack HC required
custom_location_idstringThe custom location ID for the Azure Stack HCI cluster. required
admin_passwordstringAdmin password required
logical_network_idstringThe ID of the logical network to use for the NIC. required
namestringName of the VM resource required
dynamic_memory_buffernumberBuffer memory in MB when dynamic memory is enabled20
linux_ssh_configobject({ publicKeys = listSSH configuration with public keys for linux.null
dynamic_memoryboolEnable dynamic memorytrue
dynamic_memory_maxnumberMaximum memory in MB when dynamic memory is enabled8192
dynamic_memory_minnumberMinimum memory in MB when dynamic memory is enabled512
private_ip_addressstringThe private IP address of the NIC""
role_assignmentsmap(object({ role_definitiA map of role assignments to create on this resource. The map key is deliberatel{}
secure_boot_enabledboolEnable secure boottrue
security_typestringSpecifies the SecurityType of the virtual machine. EnableTPM and SecureBootEnablnull
enable_telemetryboolThis variable controls whether or not telemetry is enabled for the module. For mtrue
no_proxylist(string)URLs, which can bypass proxy. Typical examples would be [localhost,127.0.0.1,.sv[]
tagsmap(string)(Optional) Tags of the arc vm.null
v_cpu_countnumberNumber of vCPUs2
memory_mbnumberMemory in MB8192
domain_join_passwordstringOptional Password of User with permissions to join the domain. - Required if 'donull
domain_join_user_namestringOptional User Name with permissions to join the domain. example: domain-joiner -""
https_proxystringHTTPS URL for proxy server. The server may still use an HTTP address as shown innull
os_typestringThe OS type of the VM. Possible values are 'Windows' and 'Linux'."Windows"
type_handler_versionstringThe version of the type handler to use."1.3"
windows_ssh_configobject({ publicKeys = listSSH configuration with public keys for windows.null
Outputs (1)
resource_id — This is the full output for the resource.
Resources (5)
azapi_resourceazurerm_management_lockazurerm_role_assignmentmodtm_telemetryrandom_uuid
Details
FrameworkTerraform Module
LanguageHCL
Version2.1.1
Cloud AZURERM
★ Stars7
Forks10
Total downloads11.0k
Inputs40
Outputs1
Resources5
Examples2
LicenseMIT
NamespaceAzure
Updated