diff --git a/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/main.tf b/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/main.tf index 2d55dea1..a891f1f1 100644 --- a/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/main.tf +++ b/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/main.tf @@ -1,13 +1,3 @@ -# Randomized resource group name to ensure uniqueness in your environment -resource "random_pet" "rg-name" { - prefix = var.name_prefix -} - -resource "azurerm_resource_group" "default" { - name = random_pet.rg-name.id - location = var.location -} - # Locals block for hardcoded names locals { backend_address_pool_name = "${azurerm_virtual_network.test.name}-beap" @@ -20,13 +10,13 @@ locals { } data "azurerm_resource_group" "rg" { - name = azurerm_resource_group.default.name + name = var.resource_group_name } # User Assigned Identities resource "azurerm_user_assigned_identity" "testIdentity" { - resource_group_name = azurerm_resource_group.default.name - location = azurerm_resource_group.default.location + resource_group_name = data.azurerm_resource_group.rg.name + location = data.azurerm_resource_group.rg.location name = "identity1" @@ -35,8 +25,8 @@ resource "azurerm_user_assigned_identity" "testIdentity" { resource "azurerm_virtual_network" "test" { name = var.virtual_network_name - location = azurerm_resource_group.default.location - resource_group_name = azurerm_resource_group.default.name + location = data.azurerm_resource_group.rg.location + resource_group_name = data.azurerm_resource_group.rg.name address_space = [var.virtual_network_address_prefix] subnet { @@ -55,22 +45,22 @@ resource "azurerm_virtual_network" "test" { data "azurerm_subnet" "kubesubnet" { name = var.aks_subnet_name virtual_network_name = azurerm_virtual_network.test.name - resource_group_name = azurerm_resource_group.default.name + resource_group_name = data.azurerm_resource_group.rg.name depends_on = [azurerm_virtual_network.test] } data "azurerm_subnet" "appgwsubnet" { name = "appgwsubnet" virtual_network_name = azurerm_virtual_network.test.name - resource_group_name = azurerm_resource_group.default.name + resource_group_name = data.azurerm_resource_group.rg.name depends_on = [azurerm_virtual_network.test] } # Public Ip resource "azurerm_public_ip" "test" { name = "publicIp1" - location = azurerm_resource_group.default.location - resource_group_name = azurerm_resource_group.default.name + location = data.azurerm_resource_group.rg.location + resource_group_name = data.azurerm_resource_group.rg.name allocation_method = "Static" sku = "Standard" @@ -79,8 +69,8 @@ resource "azurerm_public_ip" "test" { resource "azurerm_application_gateway" "network" { name = var.app_gateway_name - resource_group_name = azurerm_resource_group.default.name - location = azurerm_resource_group.default.location + resource_group_name = data.azurerm_resource_group.rg.name + location = data.azurerm_resource_group.rg.location sku { name = var.app_gateway_sku @@ -163,7 +153,7 @@ resource "azurerm_role_assignment" "ra3" { } resource "azurerm_role_assignment" "ra4" { - scope = azurerm_resource_group.default.id + scope = data.azurerm_resource_group.rg.id role_definition_name = "Reader" principal_id = azurerm_user_assigned_identity.testIdentity.principal_id depends_on = [azurerm_user_assigned_identity.testIdentity, azurerm_application_gateway.network] @@ -171,10 +161,10 @@ resource "azurerm_role_assignment" "ra4" { resource "azurerm_kubernetes_cluster" "k8s" { name = var.aks_name - location = azurerm_resource_group.default.location + location = data.azurerm_resource_group.rg.location dns_prefix = var.aks_dns_prefix - resource_group_name = azurerm_resource_group.default.name + resource_group_name = data.azurerm_resource_group.rg.name linux_profile { admin_username = var.vm_user_name diff --git a/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/output.tf b/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/output.tf index 96455e12..6d59e7fb 100644 --- a/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/output.tf +++ b/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/output.tf @@ -1,7 +1,3 @@ -output "resource_group_name" { - value = azurerm_resource_group.default.name -} - output "client_key" { value = azurerm_kubernetes_cluster.k8s.kube_config.0.client_key } diff --git a/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/terraform.tfvars b/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/terraform.tfvars index 93a1739d..c516703b 100644 --- a/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/terraform.tfvars +++ b/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/terraform.tfvars @@ -1,3 +1,7 @@ +resource_group_name = "" + +location = "" + aks_service_principal_app_id = "" aks_service_principal_client_secret = "" diff --git a/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/variables.tf b/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/variables.tf index 8ad0d6e7..db3d508e 100644 --- a/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/variables.tf +++ b/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/variables.tf @@ -1,6 +1,9 @@ +variable "resource_group_name" { + description = "Name of the resource group." +} + variable "location" { - default = "eastus" - description = "Location of the cluster" + description = "Location of the cluster." } variable "aks_service_principal_app_id" {