diff --git a/quickstart/201-aks-acr-identity/acr.tf b/quickstart/201-aks-acr-identity/acr.tf index 00b2edd7..d5a750c9 100644 --- a/quickstart/201-aks-acr-identity/acr.tf +++ b/quickstart/201-aks-acr-identity/acr.tf @@ -2,9 +2,9 @@ locals { acr_name = "${replace(var.dns_prefix, "-", "")}${replace(var.name, "-", "")}acr" } resource "azurerm_container_registry" "default" { - name = "${local.acr_name}" - resource_group_name = "${azurerm_resource_group.default.name}" - location = "${azurerm_resource_group.default.location}" + name = local.acr_name + resource_group_name = azurerm_resource_group.default.name + location = azurerm_resource_group.default.location sku = "Standard" admin_enabled = false } \ No newline at end of file diff --git a/quickstart/201-aks-acr-identity/aks.tf b/quickstart/201-aks-acr-identity/aks.tf index cd31ab21..0de91083 100644 --- a/quickstart/201-aks-acr-identity/aks.tf +++ b/quickstart/201-aks-acr-identity/aks.tf @@ -1,7 +1,7 @@ resource "azurerm_kubernetes_cluster" "default" { name = "${var.name}-aks" - location = "${azurerm_resource_group.default.location}" - resource_group_name = "${azurerm_resource_group.default.name}" + location = azurerm_resource_group.default.location + resource_group_name = azurerm_resource_group.default.name dns_prefix = "${var.dns_prefix}-${var.name}-aks-${var.environment}" depends_on = ["azurerm_role_assignment.aks_network", "azurerm_role_assignment.aks_acr"] diff --git a/quickstart/201-aks-acr-identity/azuread.tf b/quickstart/201-aks-acr-identity/azuread.tf index 28d463f5..e8f0fd2d 100644 --- a/quickstart/201-aks-acr-identity/azuread.tf +++ b/quickstart/201-aks-acr-identity/azuread.tf @@ -3,7 +3,7 @@ resource "azuread_application" "default" { } resource "azuread_service_principal" "default" { - application_id = "${azuread_application.default.application_id}" + application_id = azuread_application.default.application_id } resource "random_string" "password" { diff --git a/quickstart/201-aks-acr-identity/main.tf b/quickstart/201-aks-acr-identity/main.tf index 8e57b9e5..b45121ca 100644 --- a/quickstart/201-aks-acr-identity/main.tf +++ b/quickstart/201-aks-acr-identity/main.tf @@ -1,18 +1,27 @@ -# The Azure Active Resource Manager Terraform provider -provider "azurerm" { - version = "=1.36.0" -} - -# The Azure Active Directory Terraform provider -provider "azuread" { - version = "=0.6.0" +terraform { + required_version = ">= 1.3" + required_providers { + azurerm = { + source = "hashicorp/azurerm" + version = "1.36.0" + } + azuread = { + source = "hashicorp/azuread" + version = "0.6.0" + } + } } # Reference to the current subscription. Used when creating role assignments data "azurerm_subscription" "current" {} +resource "random_pet" "rg" { + length = 1 + prefix = var.name +} + # The main resource group for this deployment resource "azurerm_resource_group" "default" { - name = "${var.name}-${var.environment}-rg" - location = "${var.location}" + name = "${random_pet.rg.id}-${var.environment}-rg" + location = var.location } diff --git a/quickstart/201-aks-acr-identity/variables.tf b/quickstart/201-aks-acr-identity/variables.tf index b9d3b197..5ab747b8 100644 --- a/quickstart/201-aks-acr-identity/variables.tf +++ b/quickstart/201-aks-acr-identity/variables.tf @@ -1,12 +1,12 @@ // Naming variable "name" { - type = "string" + type = string description = "Location of the azure resource group." default = "demo-tfquickstart" } variable "environment" { - type = "string" + type = string description = "Name of the deployment environment" default = "dev" } @@ -14,7 +14,7 @@ variable "environment" { // Resource information variable "location" { - type = "string" + type = string description = "Location of the azure resource group." default = "WestUS2" } @@ -22,19 +22,19 @@ variable "location" { // Node type information variable "node_count" { - type = "string" + type = number description = "The number of K8S nodes to provision." default = 3 } variable "node_type" { - type = "string" + type = string description = "The size of each node." default = "Standard_D1_v2" } variable "dns_prefix" { - type = "string" + type = string description = "DNS Prefix" default = "tfq" }