avm-res-azurestackhci-cluster
Azure/avm-res-azurestackhci-cluster/azurerm
Terraform Azure Verified Resource Module for Azure Stack HCI Cluster
terraform-azurerm-avm-res-azurestackhci-cluster Module to provision azure stack hci. Requirements The following requirements are needed by this module: - terraform (~> 1.5) - azapi (~> 2.0) - azuread (~> 2.50.0) - azurerm (~> 4.0) - modtm (~> 0.3) - random (~> 3.5) Resources The following resources are used by this module: - azapi_resource.cluster (resource) - azapi_resource.validatedeploymentsetting (resource) - azapi_update_resource.deploymentsetting (resource) - azurerm_key_vault.deployment_keyvault (resource) - azurerm_key_vault_secret.azure_stack_lcm_user_credential (resource) - azurerm_key_vault_secret.default_arb_application (resource) - azurerm_key_vault_secret.local_admin_credential (resource) - azurerm_key_vault_secret.witness_storage_key (resource) - azurerm_management_lock.this
| Name | Type | Description | Default |
|---|---|---|---|
| resource_group_id | string | The resource id of resource group. | required |
| ending_address | string | The ending IP address of the IP address range. | required |
| keyvault_name | string | The name of the key vault. | required |
| deployment_user_password | string | The password for the domain administrator account. | required |
| site_id | string | A unique identifier for the site. | required |
| dns_servers | list(string) | A list of DNS server IP addresses. | required |
| service_principal_secret | string | The service principal secret for the Azure account. | required |
| starting_address | string | The starting IP address of the IP address range. | required |
| account_replication_type | string | The replication type for the storage account. | "ZRS" |
| compute_traffic_type | list(string) | Traffic type of compute. | [
"Management",
"Compute"
] |
| local_admin_credential_content_type | string | (Optional) Content type of the local admin credential. | null |
| azure_stack_lcm_user_credential_expiration_date | string | (Optional) Expiration date of the azure stack lcm user credential. | null |
| create_hci_rp_role_assignments | bool | Indicates whether to create role assignments for the HCI resource provider servi | false |
| min_tls_version | string | The minimum TLS version. | "TLS1_2" |
| override_qos_policy | bool | Indicates whether to override qos policy for converged network. | false |
| storage_override_adapter_property | bool | Indicates whether to override adapter property for storage network. | true |
| storage_override_qos_policy | bool | Indicates whether to override qos policy for storage network. | false |
| storage_rdma_enabled | bool | Indicates whether RDMA is enabled for storage. Storage RDMA will be enabled if e | false |
| allow_nested_items_to_be_public | bool | Indicates whether nested items can be public. | false |
| create_key_vault | bool | Set to true to create the key vault, or false to skip it | true |
| drtm_protection | bool | By default, Secure Boot is enabled on your Azure HCI cluster. This setting is ha | true |
| keyvault_secrets | list(object({ eceSecretNam | A list of key vault secrets. | [] |
| local_admin_credential_expiration_date | string | (Optional) Expiration date of the local admin credential. | null |
| random_suffix | bool | Indicate whether to add random suffix | true |
| side_channel_mitigation_enforced | bool | When set to true, all the side channel mitigations are enabled. | true |
| compute_qos_policy_overrides | object({ priorityValue8021 | QoS policy overrides for network settings with required properties for compute. | {
"bandwidthPercentage_SMB": "",
"pr |
| drift_control_enforced | bool | When set to true, the security baseline is re-applied regularly. | true |
| hvci_protection | bool | By default, Hypervisor-protected Code Integrity is enabled on your Azure HCI clu | true |
| … and 10 more inputs | |||
resource_id — This is the full output for the resource.user_storages — User storage instances after HCI connected.v_switch_name — The name of the virtual switch that is used by the network.arc_settings — Arc settings instance after HCI connected.arcbridge — Arc resource bridge instance after HCI connected.cluster — HCI Cluster instancecustomlocation — Custom location instance after HCI connected.keyvault — Keyvault instance that stores deployment secrets.