modules/create_test_netapp_volume/main.tf (43 lines of code) (raw):

resource "azurerm_netapp_account" "anf_account" { location = var.resource_group_location name = var.anf_account_name resource_group_name = var.resource_group_name tags = var.tags } resource "azurerm_netapp_pool" "anf_pool" { account_name = azurerm_netapp_account.anf_account.name location = var.resource_group_location name = var.anf_pool_name resource_group_name = var.resource_group_name service_level = "Standard" size_in_tb = var.anf_pool_size tags = var.tags } resource "azurerm_netapp_volume" "anf_volume" { account_name = azurerm_netapp_account.anf_account.name location = var.resource_group_location name = var.anf_volume_name pool_name = azurerm_netapp_pool.anf_pool.name resource_group_name = var.resource_group_name service_level = "Standard" storage_quota_in_gb = var.anf_volume_size subnet_id = var.anf_subnet_resource_id volume_path = var.anf_volume_name azure_vmware_data_store_enabled = true protocols = ["NFSv3"] security_style = "unix" snapshot_directory_visible = true tags = var.tags zone = var.anf_zone_number export_policy_rule { allowed_clients = var.anf_nfs_allowed_clients rule_index = 1 protocols_enabled = ["NFSv3"] root_access_enabled = true unix_read_only = false unix_read_write = true } lifecycle { ignore_changes = [zone] } }