diff --git a/.github/workflows/e2e.yaml b/.github/workflows/e2e.yaml index 58ed640b..20699097 100644 --- a/.github/workflows/e2e.yaml +++ b/.github/workflows/e2e.yaml @@ -23,6 +23,7 @@ jobs: separator: "," files: "quickstart/*" files_ignore: "**/TestRecord.md" + dir_names_max_depth: 2 - name: test pr run: | az login --identity --username $MSI_ID > /dev/null diff --git a/.github/workflows/pr-check.yaml b/.github/workflows/pr-check.yaml index 24a7a36c..2a708327 100644 --- a/.github/workflows/pr-check.yaml +++ b/.github/workflows/pr-check.yaml @@ -20,6 +20,7 @@ jobs: dir_names: "true" separator: "," files: "quickstart/*" + dir_names_max_depth: 2 - name: pr-check run: | export CHANGED_FOLDERS="${{ steps.changed-files.outputs.all_changed_files }}" diff --git a/quickstart/101-aci-linuxcontainer-public-ip/TestRecord.md b/quickstart/101-aci-linuxcontainer-public-ip/TestRecord.md index b6b19248..f66339ea 100644 --- a/quickstart/101-aci-linuxcontainer-public-ip/TestRecord.md +++ b/quickstart/101-aci-linuxcontainer-public-ip/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 06:26 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 00:10 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 00:17 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 00:10 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 00:16 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 00:17 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 00:10 UTC Success: true diff --git a/quickstart/101-analysis-services-create/TestRecord.md b/quickstart/101-analysis-services-create/TestRecord.md index ea7d8f19..c56313d4 100644 --- a/quickstart/101-analysis-services-create/TestRecord.md +++ b/quickstart/101-analysis-services-create/TestRecord.md @@ -1,3 +1,118 @@ +## 20 Sep 23 10:48 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 04:24 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 04:51 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 05:32 UTC + +Success: false + +### Versions + + + +### Error + + +Initializing the backend... + +Initializing provider plugins... +- Finding hashicorp/azurerm versions matching "~> 3.0"... +- Finding hashicorp/random versions matching "~> 3.0"... +- Installing hashicorp/azurerm v3.71.0... +- Installing hashicorp/random v3.5.1... +- Installed hashicorp/random v3.5.1 (signed by HashiCorp) +╷ +│ Error: Failed to install provider +│  +│ Error while installing hashicorp/azurerm v3.71.0: write +│ .terraform/providers/registry.terraform.io/hashicorp/azurerm/3.71.0/linux_amd64/terraform-provider-azurerm_v3.71.0_x5: +│ no space left on device +╵ + + +--- + +## 27 Aug 23 05:15 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 05:56 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 05:32 UTC Success: true diff --git a/quickstart/101-application-gateway/TestRecord.md b/quickstart/101-application-gateway/TestRecord.md index 75e2a0e3..0528af36 100644 --- a/quickstart/101-application-gateway/TestRecord.md +++ b/quickstart/101-application-gateway/TestRecord.md @@ -1,3 +1,123 @@ +## 20 Sep 23 10:54 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 04:22 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 04:58 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 05:46 UTC + +Success: false + +### Versions + + + +### Error + + +Initializing the backend... + +Initializing provider plugins... +- Finding hashicorp/azurerm versions matching "~> 3.0"... +- Finding hashicorp/random versions matching "~> 3.0"... +- Installing hashicorp/azurerm v3.71.0... +- Installing hashicorp/random v3.5.1... +╷ +│ Error: Failed to install provider +│  +│ Error while installing hashicorp/azurerm v3.71.0: write +│ /tmp/terraform-provider1159449006: no space left on device +╵ + +╷ +│ Error: Failed to install provider +│  +│ Error while installing hashicorp/random v3.5.1: write +│ /tmp/terraform-provider856965826: no space left on device +╵ + + +--- + +## 27 Aug 23 05:18 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 05:58 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 05:43 UTC Success: true diff --git a/quickstart/101-attestation-provider/TestRecord.md b/quickstart/101-attestation-provider/TestRecord.md index 4801fe65..b0f9740d 100644 --- a/quickstart/101-attestation-provider/TestRecord.md +++ b/quickstart/101-attestation-provider/TestRecord.md @@ -1,3 +1,111 @@ +## 20 Sep 23 10:39 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 ++ provider registry.terraform.io/hashicorp/tls v4.0.4 + +### Error + + + +--- + +## 17 Sep 23 04:08 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 ++ provider registry.terraform.io/hashicorp/tls v4.0.4 + +### Error + + + +--- + +## 10 Sep 23 04:43 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 ++ provider registry.terraform.io/hashicorp/tls v4.0.4 + +### Error + + + +--- + +## 03 Sep 23 05:29 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 ++ provider registry.terraform.io/hashicorp/tls v4.0.4 + +### Error + + + +--- + +## 27 Aug 23 05:01 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 ++ provider registry.terraform.io/hashicorp/tls v4.0.4 + +### Error + + + +--- + +## 20 Aug 23 05:45 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 ++ provider registry.terraform.io/hashicorp/tls v4.0.4 + +### Error + + + +--- + ## 13 Aug 23 05:28 UTC Success: true diff --git a/quickstart/101-azapi-eventhub-network-rules/TestRecord.md b/quickstart/101-azapi-eventhub-network-rules/TestRecord.md index b9c2f1c7..01990402 100644 --- a/quickstart/101-azapi-eventhub-network-rules/TestRecord.md +++ b/quickstart/101-azapi-eventhub-network-rules/TestRecord.md @@ -1,3 +1,111 @@ +## 20 Sep 23 10:38 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v0.1.0 ++ provider registry.terraform.io/hashicorp/azurerm v3.0.2 ++ provider registry.terraform.io/hashicorp/random v3.1.2 + +### Error + + + +--- + +## 17 Sep 23 04:07 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v0.1.0 ++ provider registry.terraform.io/hashicorp/azurerm v3.0.2 ++ provider registry.terraform.io/hashicorp/random v3.1.2 + +### Error + + + +--- + +## 10 Sep 23 04:42 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v0.1.0 ++ provider registry.terraform.io/hashicorp/azurerm v3.0.2 ++ provider registry.terraform.io/hashicorp/random v3.1.2 + +### Error + + + +--- + +## 03 Sep 23 05:01 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v0.1.0 ++ provider registry.terraform.io/hashicorp/azurerm v3.0.2 ++ provider registry.terraform.io/hashicorp/random v3.1.2 + +### Error + + + +--- + +## 27 Aug 23 04:58 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v0.1.0 ++ provider registry.terraform.io/hashicorp/azurerm v3.0.2 ++ provider registry.terraform.io/hashicorp/random v3.1.2 + +### Error + + + +--- + +## 20 Aug 23 05:44 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v0.1.0 ++ provider registry.terraform.io/hashicorp/azurerm v3.0.2 ++ provider registry.terraform.io/hashicorp/random v3.1.2 + +### Error + + + +--- + ## 13 Aug 23 05:27 UTC Success: true diff --git a/quickstart/101-azapi-lab-services/TestRecord.md b/quickstart/101-azapi-lab-services/TestRecord.md index 2aac4c83..28132bee 100644 --- a/quickstart/101-azapi-lab-services/TestRecord.md +++ b/quickstart/101-azapi-lab-services/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 10:35 UTC + +Success: false + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v0.1.0 ++ provider registry.terraform.io/hashicorp/azurerm v3.0.2 + +### Error + + + +--- + +## 17 Sep 23 04:02 UTC + +Success: false + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v0.1.0 ++ provider registry.terraform.io/hashicorp/azurerm v3.0.2 + +### Error + + + +--- + +## 10 Sep 23 04:37 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v0.1.0 ++ provider registry.terraform.io/hashicorp/azurerm v3.0.2 + +### Error + + + +--- + +## 03 Sep 23 05:28 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v0.1.0 ++ provider registry.terraform.io/hashicorp/azurerm v3.0.2 + +### Error + + + +--- + +## 27 Aug 23 04:53 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v0.1.0 ++ provider registry.terraform.io/hashicorp/azurerm v3.0.2 + +### Error + + + +--- + +## 20 Aug 23 05:40 UTC + +Success: false + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v0.1.0 ++ provider registry.terraform.io/hashicorp/azurerm v3.0.2 + +### Error + + + +--- + ## 13 Aug 23 05:24 UTC Success: false diff --git a/quickstart/101-azfw-with-fwpolicy/TestRecord.md b/quickstart/101-azfw-with-fwpolicy/TestRecord.md new file mode 100644 index 00000000..eaef3198 --- /dev/null +++ b/quickstart/101-azfw-with-fwpolicy/TestRecord.md @@ -0,0 +1,68 @@ +## 20 Sep 23 10:45 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 04:21 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 04:48 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 31 Aug 23 19:44 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + diff --git a/quickstart/101-azfw-with-fwpolicy/main.tf b/quickstart/101-azfw-with-fwpolicy/main.tf new file mode 100644 index 00000000..fb684157 --- /dev/null +++ b/quickstart/101-azfw-with-fwpolicy/main.tf @@ -0,0 +1,120 @@ +resource "random_pet" "rg-name" { + prefix = var.resource_group_name_prefix +} + +resource "azurerm_resource_group" "rg" { + name = random_pet.rg-name.id + location = var.resource_group_location +} + +resource "azurerm_virtual_network" "azfw_vnet" { + name = "azfw-vnet" + location = azurerm_resource_group.rg.location + resource_group_name = azurerm_resource_group.rg.name + address_space = ["10.10.0.0/24"] +} + +resource "azurerm_ip_group" "workload_ip_group" { + name = "workload-ip-group" + resource_group_name = azurerm_resource_group.rg.name + location = azurerm_resource_group.rg.location + cidrs = ["10.20.0.0/24", "10.30.0.0/24"] +} +resource "azurerm_ip_group" "infra_ip_group" { + name = "infra-ip-group" + resource_group_name = azurerm_resource_group.rg.name + location = azurerm_resource_group.rg.location + cidrs = ["10.40.0.0/24", "10.50.0.0/24"] +} + +resource "azurerm_subnet" "azfw_subnet" { + name = "AzureFirewallSubnet" + resource_group_name = azurerm_resource_group.rg.name + virtual_network_name = azurerm_virtual_network.azfw_vnet.name + address_prefixes = ["10.10.0.0/26"] +} + +resource "azurerm_public_ip" "pip_azfw" { + name = "pip-azfw" + location = azurerm_resource_group.rg.location + resource_group_name = azurerm_resource_group.rg.name + allocation_method = "Static" + sku = "Standard" +} + +resource "azurerm_firewall_policy" "azfw_policy" { + name = "azfw-policy" + resource_group_name = azurerm_resource_group.rg.name + location = azurerm_resource_group.rg.location + sku = var.firewall_sku_tier + threat_intelligence_mode = "Alert" +} + +resource "azurerm_firewall_policy_rule_collection_group" "net_policy_rule_collection_group" { + name = "DefaultNetworkRuleCollectionGroup" + firewall_policy_id = azurerm_firewall_policy.azfw_policy.id + priority = 200 + network_rule_collection { + name = "DefaultNetworkRuleCollection" + action = "Allow" + priority = 200 + rule { + name = "time-windows" + protocols = ["UDP"] + source_ip_groups = [azurerm_ip_group.workload_ip_group.id, azurerm_ip_group.infra_ip_group.id] + destination_ports = ["123"] + destination_addresses = ["132.86.101.172"] + } + } +} + +resource "azurerm_firewall_policy_rule_collection_group" "app_policy_rule_collection_group" { + name = "DefaulApplicationtRuleCollectionGroup" + firewall_policy_id = azurerm_firewall_policy.azfw_policy.id + priority = 300 + application_rule_collection { + name = "DefaultApplicationRuleCollection" + action = "Allow" + priority = 500 + rule { + name = "AllowWindowsUpdate" + + description = "Allow Windows Update" + protocols { + type = "Http" + port = 80 + } + protocols { + type = "Https" + port = 443 + } + source_ip_groups = [azurerm_ip_group.workload_ip_group.id, azurerm_ip_group.infra_ip_group.id] + destination_fqdn_tags = ["WindowsUpdate"] + } + rule { + name = "Global Rule" + description = "Allow access to Microsoft.com" + protocols { + type = "Https" + port = 443 + } + destination_fqdns = ["*.microsoft.com"] + terminate_tls = false + source_ip_groups = [azurerm_ip_group.workload_ip_group.id, azurerm_ip_group.infra_ip_group.id] + } + } +} + +resource "azurerm_firewall" "fw" { + name = "azfw" + location = azurerm_resource_group.rg.location + resource_group_name = azurerm_resource_group.rg.name + sku_name = "AZFW_VNet" + sku_tier = var.firewall_sku_tier + ip_configuration { + name = "azfw-ipconfig" + subnet_id = azurerm_subnet.azfw_subnet.id + public_ip_address_id = azurerm_public_ip.pip_azfw.id + } + firewall_policy_id = azurerm_firewall_policy.azfw_policy.id +} \ No newline at end of file diff --git a/quickstart/101-azfw-with-fwpolicy/outputs.tf b/quickstart/101-azfw-with-fwpolicy/outputs.tf new file mode 100644 index 00000000..3d6f89a1 --- /dev/null +++ b/quickstart/101-azfw-with-fwpolicy/outputs.tf @@ -0,0 +1,7 @@ +output "resource_group_name" { + value = azurerm_resource_group.rg.name +} + +output "firewall_name" { + value = azurerm_firewall.fw.name +} \ No newline at end of file diff --git a/quickstart/101-azfw-with-fwpolicy/provider.tf b/quickstart/101-azfw-with-fwpolicy/provider.tf new file mode 100644 index 00000000..18eea7b7 --- /dev/null +++ b/quickstart/101-azfw-with-fwpolicy/provider.tf @@ -0,0 +1,16 @@ +terraform { + required_providers { + azurerm = { + source = "hashicorp/azurerm" + version = "~>3.0" + } + random = { + source = "hashicorp/random" + version = "~>3.0" + } + } +} + +provider "azurerm" { + features {} +} diff --git a/quickstart/101-azfw-with-fwpolicy/readme.md b/quickstart/101-azfw-with-fwpolicy/readme.md new file mode 100644 index 00000000..d8e5a8ed --- /dev/null +++ b/quickstart/101-azfw-with-fwpolicy/readme.md @@ -0,0 +1,23 @@ +# Azure Firewall and Azure Firewall Policy + +This template deploys an [Azure Firewall](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/firewall) with an [Azure Firewall Policy](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/firewall_policy) + +## Terraform resource types + +- [azurerm_resource_group](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/resource_group) +- [azurerm_virtual_network](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/virtual_network) +- [azurerm_subnet](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/subnet) +- [azurerm_ip_group](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/ip_group) +- [azurerm_public_ip](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/public_ip) +- [azurerm_firewall_policy](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/firewall_policy) +- [azurerm_firewall_policy_rule_collection_group](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/firewall_policy_rule_collection_group) +- [azurerm_firewall](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/firewall) + +## Variables + +| Name | Description | Default value | +|-|-|-| +| `resource_group_location` | location for your resources | eastus | +| `firewall_sku_tier` | Sku size for your Firewall and Firewall Policy | Premium | + +## Example \ No newline at end of file diff --git a/quickstart/101-azfw-with-fwpolicy/variables.tf b/quickstart/101-azfw-with-fwpolicy/variables.tf new file mode 100644 index 00000000..eb12bf64 --- /dev/null +++ b/quickstart/101-azfw-with-fwpolicy/variables.tf @@ -0,0 +1,22 @@ +variable "resource_group_location" { + type = string + description = "Location for all resources." + default = "eastus" +} + +variable "resource_group_name_prefix" { + type = string + description = "Prefix for the Resource Group Name that's combined with a random id so name is unique in your Azure subcription." + default = "rg" +} + +variable "firewall_sku_tier" { + type = string + description = "Firewall SKU." + default = "Premium" # Valid values are Standard and Premium + validation { + condition = contains(["Standard", "Premium"], var.firewall_sku_tier) + error_message = "The sku must be one of the following: Standard, Premium" + } +} + diff --git a/quickstart/101-azure-api-management-create/TestRecord.md b/quickstart/101-azure-api-management-create/TestRecord.md index 11d70190..e68b7392 100644 --- a/quickstart/101-azure-api-management-create/TestRecord.md +++ b/quickstart/101-azure-api-management-create/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 10:34 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 04:01 UTC + +Success: false + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 04:26 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 05:27 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 05:12 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 05:38 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 05:29 UTC Success: true diff --git a/quickstart/101-azure-cognitive-search/TestRecord.md b/quickstart/101-azure-cognitive-search/TestRecord.md index a9a88efe..ea7ff975 100644 --- a/quickstart/101-azure-cognitive-search/TestRecord.md +++ b/quickstart/101-azure-cognitive-search/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 10:06 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 03:59 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 04:01 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 05:02 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 04:45 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 05:12 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 05:03 UTC Success: true diff --git a/quickstart/101-azure-virtual-desktop-anf/TestRecord.md b/quickstart/101-azure-virtual-desktop-anf/TestRecord.md index 5d44daf9..903d19ab 100644 --- a/quickstart/101-azure-virtual-desktop-anf/TestRecord.md +++ b/quickstart/101-azure-virtual-desktop-anf/TestRecord.md @@ -1,3 +1,111 @@ +## 20 Sep 23 10:05 UTC + +Success: false + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azuread v2.42.0 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 03:58 UTC + +Success: false + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azuread v2.42.0 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 03:59 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azuread v2.41.0 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 04:57 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azuread v2.41.0 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 04:42 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azuread v2.41.0 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 05:11 UTC + +Success: false + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azuread v2.41.0 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 05:02 UTC Success: false diff --git a/quickstart/101-azure-virtual-desktop/TestRecord.md b/quickstart/101-azure-virtual-desktop/TestRecord.md index 68a3a23d..66610f92 100644 --- a/quickstart/101-azure-virtual-desktop/TestRecord.md +++ b/quickstart/101-azure-virtual-desktop/TestRecord.md @@ -1,3 +1,111 @@ +## 20 Sep 23 10:05 UTC + +Success: false + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azuread v2.42.0 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 03:58 UTC + +Success: false + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azuread v2.42.0 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 03:59 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azuread v2.41.0 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 04:06 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azuread v2.41.0 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 04:42 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azuread v2.41.0 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 05:11 UTC + +Success: false + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azuread v2.41.0 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 05:02 UTC Success: false diff --git a/quickstart/101-batch-account-with-storage/TestRecord.md b/quickstart/101-batch-account-with-storage/TestRecord.md index e19e4096..522e6785 100644 --- a/quickstart/101-batch-account-with-storage/TestRecord.md +++ b/quickstart/101-batch-account-with-storage/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 10:05 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 03:58 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 03:59 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 04:56 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 04:42 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 05:11 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 05:02 UTC Success: true diff --git a/quickstart/101-cdn-with-custom-origin/TestRecord.md b/quickstart/101-cdn-with-custom-origin/TestRecord.md index fc3bc2a4..7da5218a 100644 --- a/quickstart/101-cdn-with-custom-origin/TestRecord.md +++ b/quickstart/101-cdn-with-custom-origin/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 10:03 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 03:56 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 03:57 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 04:54 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 04:39 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 05:09 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 05:00 UTC Success: true diff --git a/quickstart/101-cognitive-services-account/TestRecord.md b/quickstart/101-cognitive-services-account/TestRecord.md index 93a4bec8..d9f3d4ec 100644 --- a/quickstart/101-cognitive-services-account/TestRecord.md +++ b/quickstart/101-cognitive-services-account/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 09:59 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 03:52 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 03:53 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 04:49 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 04:34 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 05:04 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 04:56 UTC Success: true diff --git a/quickstart/101-cosmos-db-aad-rbac/TestRecord.md b/quickstart/101-cosmos-db-aad-rbac/TestRecord.md index b8914126..e2900875 100644 --- a/quickstart/101-cosmos-db-aad-rbac/TestRecord.md +++ b/quickstart/101-cosmos-db-aad-rbac/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 09:58 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 03:51 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 03:52 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 04:47 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 04:31 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 05:02 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 04:55 UTC Success: true diff --git a/quickstart/101-cosmos-db-analyticalstore/TestRecord.md b/quickstart/101-cosmos-db-analyticalstore/TestRecord.md index c2ec01d2..72368ad4 100644 --- a/quickstart/101-cosmos-db-analyticalstore/TestRecord.md +++ b/quickstart/101-cosmos-db-analyticalstore/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 09:44 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 03:36 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 03:38 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 04:33 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 04:18 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 04:47 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 04:40 UTC Success: true diff --git a/quickstart/101-cosmos-db-autoscale/TestRecord.md b/quickstart/101-cosmos-db-autoscale/TestRecord.md index f259dfbf..48ff764c 100644 --- a/quickstart/101-cosmos-db-autoscale/TestRecord.md +++ b/quickstart/101-cosmos-db-autoscale/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 09:30 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 03:21 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 03:23 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 04:19 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 04:04 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 04:32 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 04:26 UTC Success: true diff --git a/quickstart/101-cosmos-db-azure-container-instance/TestRecord.md b/quickstart/101-cosmos-db-azure-container-instance/TestRecord.md index 4f6e9a95..742aa0ab 100644 --- a/quickstart/101-cosmos-db-azure-container-instance/TestRecord.md +++ b/quickstart/101-cosmos-db-azure-container-instance/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 09:17 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 03:08 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 03:10 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 01:48 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 03:50 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 04:19 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 04:13 UTC Success: true diff --git a/quickstart/101-cosmos-db-free-tier/TestRecord.md b/quickstart/101-cosmos-db-free-tier/TestRecord.md index f299a350..5675d19b 100644 --- a/quickstart/101-cosmos-db-free-tier/TestRecord.md +++ b/quickstart/101-cosmos-db-free-tier/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 09:04 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 02:54 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 02:56 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 04:06 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 03:35 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 04:04 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 03:59 UTC Success: true diff --git a/quickstart/101-cosmos-db-manualscale/TestRecord.md b/quickstart/101-cosmos-db-manualscale/TestRecord.md index 7d485dc2..baaa8c58 100644 --- a/quickstart/101-cosmos-db-manualscale/TestRecord.md +++ b/quickstart/101-cosmos-db-manualscale/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 08:51 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 02:41 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 02:43 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 03:53 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 03:20 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 03:51 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 03:46 UTC Success: true diff --git a/quickstart/101-cosmos-db-serverside-functionality/TestRecord.md b/quickstart/101-cosmos-db-serverside-functionality/TestRecord.md index 866fd96f..e9c7e210 100644 --- a/quickstart/101-cosmos-db-serverside-functionality/TestRecord.md +++ b/quickstart/101-cosmos-db-serverside-functionality/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 08:38 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 02:28 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 02:30 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 03:40 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 03:07 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 03:38 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 03:33 UTC Success: true diff --git a/quickstart/101-databricks-cmk-dbfs/TestRecord.md b/quickstart/101-databricks-cmk-dbfs/TestRecord.md index afd20c70..8c938e3f 100644 --- a/quickstart/101-databricks-cmk-dbfs/TestRecord.md +++ b/quickstart/101-databricks-cmk-dbfs/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 08:24 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 02:14 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 02:16 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 03:25 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 02:52 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 03:24 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 03:19 UTC Success: true diff --git a/quickstart/101-ddos-protection-plan/TestRecord.md b/quickstart/101-ddos-protection-plan/TestRecord.md index 9667c8e6..406c00c8 100644 --- a/quickstart/101-ddos-protection-plan/TestRecord.md +++ b/quickstart/101-ddos-protection-plan/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 08:17 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 02:07 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 02:08 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 03:18 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 02:32 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 03:17 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 03:12 UTC Success: true diff --git a/quickstart/101-devtest-labs/TestRecord.md b/quickstart/101-devtest-labs/TestRecord.md index f7ad7034..515d0492 100644 --- a/quickstart/101-devtest-labs/TestRecord.md +++ b/quickstart/101-devtest-labs/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 08:15 UTC + +Success: false + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 02:05 UTC + +Success: false + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 02:07 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 03:16 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 02:31 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 03:15 UTC + +Success: false + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 03:10 UTC Success: false diff --git a/quickstart/101-dns_zone/TestRecord.md b/quickstart/101-dns_zone/TestRecord.md index df2afbe8..7bdd16e3 100644 --- a/quickstart/101-dns_zone/TestRecord.md +++ b/quickstart/101-dns_zone/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 07:45 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 01:35 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 01:37 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 02:46 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 01:58 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 02:44 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 02:40 UTC Success: true diff --git a/quickstart/101-firewall-standard/TestRecord.md b/quickstart/101-firewall-standard/TestRecord.md index 7f23295b..828b9b3c 100644 --- a/quickstart/101-firewall-standard/TestRecord.md +++ b/quickstart/101-firewall-standard/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 07:44 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 01:34 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 01:36 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 02:45 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 01:57 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 02:43 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 02:39 UTC Success: true diff --git a/quickstart/101-front-door-classic/TestRecord.md b/quickstart/101-front-door-classic/TestRecord.md index 0c49c57b..802b068c 100644 --- a/quickstart/101-front-door-classic/TestRecord.md +++ b/quickstart/101-front-door-classic/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 07:20 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 01:08 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 01:12 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 02:20 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 01:31 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 02:19 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 02:14 UTC Success: true diff --git a/quickstart/101-front-door-premium-storage-blobs-private-link/TestRecord.md b/quickstart/101-front-door-premium-storage-blobs-private-link/TestRecord.md index 86a5c41b..e6b15323 100644 --- a/quickstart/101-front-door-premium-storage-blobs-private-link/TestRecord.md +++ b/quickstart/101-front-door-premium-storage-blobs-private-link/TestRecord.md @@ -1,3 +1,111 @@ +## 20 Sep 23 07:18 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v1.1.0 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.4.3 + +### Error + + + +--- + +## 17 Sep 23 01:06 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v1.1.0 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.4.3 + +### Error + + + +--- + +## 10 Sep 23 01:11 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v1.1.0 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.4.3 + +### Error + + + +--- + +## 03 Sep 23 02:18 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v1.1.0 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.4.3 + +### Error + + + +--- + +## 27 Aug 23 01:28 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v1.1.0 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.4.3 + +### Error + + + +--- + +## 20 Aug 23 02:18 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v1.1.0 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.4.3 + +### Error + + + +--- + ## 13 Aug 23 02:13 UTC Success: true diff --git a/quickstart/101-front-door-standard-premium/TestRecord.md b/quickstart/101-front-door-standard-premium/TestRecord.md index c7631856..44b8e860 100644 --- a/quickstart/101-front-door-standard-premium/TestRecord.md +++ b/quickstart/101-front-door-standard-premium/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 07:12 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 01:01 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 01:05 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 02:13 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 01:22 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 02:13 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 02:07 UTC Success: true diff --git a/quickstart/101-key-vault-key/TestRecord.md b/quickstart/101-key-vault-key/TestRecord.md index 49b8f7b9..dde1b2ff 100644 --- a/quickstart/101-key-vault-key/TestRecord.md +++ b/quickstart/101-key-vault-key/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 07:09 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 00:57 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 01:02 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 02:10 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 01:17 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 02:10 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 02:04 UTC Success: true diff --git a/quickstart/101-machine-learning/TestRecord.md b/quickstart/101-machine-learning/TestRecord.md index 959e2c14..052e4672 100644 --- a/quickstart/101-machine-learning/TestRecord.md +++ b/quickstart/101-machine-learning/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 07:05 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 00:53 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 00:58 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 02:05 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 01:00 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 02:06 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 02:00 UTC Success: true diff --git a/quickstart/101-managed-instance/TestRecord.md b/quickstart/101-managed-instance/TestRecord.md index 80bf81a4..61bc0340 100644 --- a/quickstart/101-managed-instance/TestRecord.md +++ b/quickstart/101-managed-instance/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 10:22 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 04:01 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 04:35 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 05:27 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 04:51 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 05:53 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 05:23 UTC Success: true diff --git a/quickstart/101-notification-hub/TestRecord.md b/quickstart/101-notification-hub/TestRecord.md index b1fa0c6e..cee15857 100644 --- a/quickstart/101-notification-hub/TestRecord.md +++ b/quickstart/101-notification-hub/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 06:51 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 00:37 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 00:44 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 01:51 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 00:45 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 01:53 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 01:47 UTC Success: true diff --git a/quickstart/101-resource-group/TestRecord.md b/quickstart/101-resource-group/TestRecord.md index 14897c44..1df380d2 100644 --- a/quickstart/101-resource-group/TestRecord.md +++ b/quickstart/101-resource-group/TestRecord.md @@ -1,3 +1,117 @@ +## 20 Sep 23 06:45 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 00:32 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 00:38 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 05:32 UTC + +Success: false + +### Versions + + + +### Error + + +Initializing the backend... + +Initializing provider plugins... +- Finding hashicorp/random versions matching "~> 3.0"... +- Finding hashicorp/azurerm versions matching "~> 2.0"... +- Installing hashicorp/random v3.5.1... +- Installed hashicorp/random v3.5.1 (signed by HashiCorp) +- Installing hashicorp/azurerm v2.99.0... +╷ +│ Error: Failed to install provider +│  +│ Error while installing hashicorp/azurerm v2.99.0: write +│ /tmp/terraform-provider3640110227: no space left on device +╵ + + +--- + +## 27 Aug 23 00:40 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 01:47 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 01:42 UTC Success: true diff --git a/quickstart/101-sql-database/TestRecord.md b/quickstart/101-sql-database/TestRecord.md index e9df88ee..aa11ec89 100644 --- a/quickstart/101-sql-database/TestRecord.md +++ b/quickstart/101-sql-database/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 06:49 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 00:31 UTC + +Success: false + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 00:41 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 00:30 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 00:40 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 01:49 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 01:45 UTC Success: true diff --git a/quickstart/101-sql-security-alert-policy/TestRecord.md b/quickstart/101-sql-security-alert-policy/TestRecord.md new file mode 100644 index 00000000..8bd5e730 --- /dev/null +++ b/quickstart/101-sql-security-alert-policy/TestRecord.md @@ -0,0 +1,68 @@ +## 20 Sep 23 06:44 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 00:28 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 00:36 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 07 Aug 23 05:46 UTC + +Success: true + +### Versions + +Terraform v1.5.1 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.68.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + diff --git a/quickstart/101-sql-security-alert-policy/main.tf b/quickstart/101-sql-security-alert-policy/main.tf new file mode 100644 index 00000000..5f468a08 --- /dev/null +++ b/quickstart/101-sql-security-alert-policy/main.tf @@ -0,0 +1,46 @@ +resource "random_pet" "rg_name" { + prefix = var.resource_group_name_prefix +} + +resource "azurerm_resource_group" "rg" { + name = random_pet.rg_name.id + location = var.resource_group_location +} + +resource "random_pet" "azurerm_mssql_server_name" { + prefix = "sql" +} + +resource "random_password" "admin_password" { + count = var.admin_password == null ? 1 : 0 + length = 20 + special = true + min_numeric = 1 + min_upper = 1 + min_lower = 1 + min_special = 1 +} + +locals { + admin_password = try(random_password.admin_password[0].result, var.admin_password) +} + +resource "azurerm_mssql_server" "server" { + name = random_pet.azurerm_mssql_server_name.id + resource_group_name = azurerm_resource_group.rg.name + location = azurerm_resource_group.rg.location + administrator_login = var.admin_username + administrator_login_password = local.admin_password + version = "12.0" +} + +resource "azurerm_mssql_server_security_alert_policy" "example" { + resource_group_name = azurerm_resource_group.rg.name + server_name = azurerm_mssql_server.server.name + state = "Enabled" + disabled_alerts = [ + "Sql_Injection", + "Data_Exfiltration" + ] + retention_days = 20 +} \ No newline at end of file diff --git a/quickstart/101-sql-security-alert-policy/outputs.tf b/quickstart/101-sql-security-alert-policy/outputs.tf new file mode 100644 index 00000000..226b2903 --- /dev/null +++ b/quickstart/101-sql-security-alert-policy/outputs.tf @@ -0,0 +1,12 @@ +output "resource_group_name" { + value = azurerm_resource_group.rg.name +} + +output "sql_server_name" { + value = azurerm_mssql_server.server.name +} + +output "admin_password" { + sensitive = true + value = local.admin_password +} \ No newline at end of file diff --git a/quickstart/101-sql-security-alert-policy/providers.tf b/quickstart/101-sql-security-alert-policy/providers.tf new file mode 100644 index 00000000..4fd5f6ba --- /dev/null +++ b/quickstart/101-sql-security-alert-policy/providers.tf @@ -0,0 +1,16 @@ +terraform { + required_version = ">=1.0" + required_providers { + azurerm = { + source = "hashicorp/azurerm" + version = "~>3.0" + } + random = { + source = "hashicorp/random" + version = "~>3.0" + } + } +} +provider "azurerm" { + features {} +} \ No newline at end of file diff --git a/quickstart/101-sql-security-alert-policy/variables.tf b/quickstart/101-sql-security-alert-policy/variables.tf new file mode 100644 index 00000000..24f0b150 --- /dev/null +++ b/quickstart/101-sql-security-alert-policy/variables.tf @@ -0,0 +1,30 @@ +variable "resource_group_location" { + type = string + description = "Location for all resources." + default = "eastus" +} + +variable "resource_group_name_prefix" { + type = string + description = "Prefix of the resource group name that's combined with a random ID so name is unique in your Azure subscription." + default = "rg" +} + +variable "sql_db_name" { + type = string + description = "The name of the SQL Database." + default = "SampleDB" +} + +variable "admin_username" { + type = string + description = "The administrator username of the SQL logical server." + default = "azureadmin" +} + +variable "admin_password" { + type = string + description = "The administrator password of the SQL logical server." + sensitive = true + default = null +} \ No newline at end of file diff --git a/quickstart/101-storage-account-with-static-website/TestRecord.md b/quickstart/101-storage-account-with-static-website/TestRecord.md index 58dd6042..1ed6e085 100644 --- a/quickstart/101-storage-account-with-static-website/TestRecord.md +++ b/quickstart/101-storage-account-with-static-website/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 06:41 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 00:25 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 00:33 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 00:25 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 00:32 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 01:44 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 01:40 UTC Success: true diff --git a/quickstart/101-storage-static-website/TestRecord.md b/quickstart/101-storage-static-website/TestRecord.md index 4189cbbb..f02bc817 100644 --- a/quickstart/101-storage-static-website/TestRecord.md +++ b/quickstart/101-storage-static-website/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 06:40 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.4.3 + +### Error + + + +--- + +## 17 Sep 23 00:24 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.4.3 + +### Error + + + +--- + +## 10 Sep 23 00:32 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.4.3 + +### Error + + + +--- + +## 03 Sep 23 00:24 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.4.3 + +### Error + + + +--- + +## 27 Aug 23 00:30 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.4.3 + +### Error + + + +--- + +## 20 Aug 23 01:43 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.4.3 + +### Error + + + +--- + ## 13 Aug 23 01:39 UTC Success: true diff --git a/quickstart/101-stream-analytics-job/TestRecord.md b/quickstart/101-stream-analytics-job/TestRecord.md index 56e65e9f..840d5e86 100644 --- a/quickstart/101-stream-analytics-job/TestRecord.md +++ b/quickstart/101-stream-analytics-job/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 06:37 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 00:23 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 00:29 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 00:22 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 00:29 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 01:40 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 01:36 UTC Success: true diff --git a/quickstart/101-synapse/TestRecord.md b/quickstart/101-synapse/TestRecord.md index f3208e3e..8a181aa9 100644 --- a/quickstart/101-synapse/TestRecord.md +++ b/quickstart/101-synapse/TestRecord.md @@ -1,3 +1,111 @@ +## 20 Sep 23 06:44 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/http v3.4.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 00:32 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/http v3.4.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 00:37 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/http v3.4.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 00:30 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/http v3.4.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 00:38 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/http v3.4.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 01:46 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/http v3.4.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 01:41 UTC Success: true diff --git a/quickstart/101-traffic-manager-external-endpoint/TestRecord.md b/quickstart/101-traffic-manager-external-endpoint/TestRecord.md index b9b70be7..a5ead160 100644 --- a/quickstart/101-traffic-manager-external-endpoint/TestRecord.md +++ b/quickstart/101-traffic-manager-external-endpoint/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 06:35 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 00:22 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 00:29 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 00:21 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 00:28 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 01:39 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 01:32 UTC Success: true diff --git a/quickstart/101-virtual-network-manager-create-mesh/TestRecord.md b/quickstart/101-virtual-network-manager-create-mesh/TestRecord.md index b0c431f0..1ff9c776 100644 --- a/quickstart/101-virtual-network-manager-create-mesh/TestRecord.md +++ b/quickstart/101-virtual-network-manager-create-mesh/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 06:37 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 00:21 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 00:28 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 00:21 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 00:28 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 01:37 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 01:36 UTC Success: true diff --git a/quickstart/101-vm-cluster-linux/TestRecord.md b/quickstart/101-vm-cluster-linux/TestRecord.md index a376212b..3e2e4297 100644 --- a/quickstart/101-vm-cluster-linux/TestRecord.md +++ b/quickstart/101-vm-cluster-linux/TestRecord.md @@ -1,3 +1,111 @@ +## 20 Sep 23 06:34 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v1.9.0 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 00:19 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v1.9.0 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 00:28 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v1.9.0 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 00:19 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v1.9.0 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 00:27 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v1.8.0 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 01:34 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v1.8.0 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 01:31 UTC Success: true diff --git a/quickstart/101-vm-cluster-windows/TestRecord.md b/quickstart/101-vm-cluster-windows/TestRecord.md index 79fc1f3b..a733d24c 100644 --- a/quickstart/101-vm-cluster-windows/TestRecord.md +++ b/quickstart/101-vm-cluster-windows/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 06:30 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 00:15 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 00:22 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 00:15 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 00:22 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 01:31 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 01:29 UTC Success: true diff --git a/quickstart/101-vm-with-infrastructure/TestRecord.md b/quickstart/101-vm-with-infrastructure/TestRecord.md index 7daa7f22..ca234598 100644 --- a/quickstart/101-vm-with-infrastructure/TestRecord.md +++ b/quickstart/101-vm-with-infrastructure/TestRecord.md @@ -1,3 +1,111 @@ +## 20 Sep 23 06:29 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v1.9.0 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 00:14 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v1.9.0 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 00:21 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v1.9.0 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 00:13 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v1.9.0 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 00:22 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v1.8.0 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 00:19 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v1.8.0 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 01:25 UTC Success: true diff --git a/quickstart/101-web-app-linux-container/TestRecord.md b/quickstart/101-web-app-linux-container/TestRecord.md index de5e0a91..3c4407f5 100644 --- a/quickstart/101-web-app-linux-container/TestRecord.md +++ b/quickstart/101-web-app-linux-container/TestRecord.md @@ -1,3 +1,118 @@ +## 20 Sep 23 12:30 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 06:11 UTC + +Success: false + +### Versions + + + +### Error + + +Initializing the backend... + +Initializing provider plugins... +- Finding hashicorp/azurerm versions matching ">= 3.0.0, < 4.0.0"... +- Finding hashicorp/random versions matching ">= 3.0.0"... +- Installing hashicorp/azurerm v3.73.0... +- Installing hashicorp/random v3.5.1... +- Installed hashicorp/random v3.5.1 (signed by HashiCorp) +╷ +│ Error: Failed to install provider +│  +│ Error while installing hashicorp/azurerm v3.73.0: write +│ .terraform/providers/registry.terraform.io/hashicorp/azurerm/3.73.0/linux_amd64/terraform-provider-azurerm_v3.73.0_x5: +│ no space left on device +╵ + + +--- + +## 10 Sep 23 06:31 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 00:11 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 00:18 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 01:27 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 00:11 UTC Success: true diff --git a/quickstart/101-web-app-linux-java/TestRecord.md b/quickstart/101-web-app-linux-java/TestRecord.md index f2ebd075..2391681b 100644 --- a/quickstart/101-web-app-linux-java/TestRecord.md +++ b/quickstart/101-web-app-linux-java/TestRecord.md @@ -1,3 +1,118 @@ +## 20 Sep 23 12:28 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 06:10 UTC + +Success: false + +### Versions + + + +### Error + + +Initializing the backend... + +Initializing provider plugins... +- Finding hashicorp/random versions matching ">= 3.0.0"... +- Finding hashicorp/azurerm versions matching ">= 3.0.0, < 4.0.0"... +- Installing hashicorp/azurerm v3.73.0... +- Installing hashicorp/random v3.5.1... +- Installed hashicorp/random v3.5.1 (signed by HashiCorp) +╷ +│ Error: Failed to install provider +│  +│ Error while installing hashicorp/azurerm v3.73.0: write +│ .terraform/providers/registry.terraform.io/hashicorp/azurerm/3.73.0/linux_amd64/terraform-provider-azurerm_v3.73.0_x5: +│ no space left on device +╵ + + +--- + +## 10 Sep 23 06:21 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 01:34 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 06:39 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 01:25 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 01:21 UTC Success: true diff --git a/quickstart/101-web-app-windows-dotnet/TestRecord.md b/quickstart/101-web-app-windows-dotnet/TestRecord.md index 58d51764..2a0813db 100644 --- a/quickstart/101-web-app-windows-dotnet/TestRecord.md +++ b/quickstart/101-web-app-windows-dotnet/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 12:26 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 05:57 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 06:29 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 01:33 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 06:37 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 01:23 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 01:18 UTC Success: true diff --git a/quickstart/101-windows-vm-with-iis-server/TestRecord.md b/quickstart/101-windows-vm-with-iis-server/TestRecord.md index 33ab6536..884b4f21 100644 --- a/quickstart/101-windows-vm-with-iis-server/TestRecord.md +++ b/quickstart/101-windows-vm-with-iis-server/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 12:37 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 06:09 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 06:36 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 01:45 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 06:36 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 01:29 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 01:25 UTC Success: true diff --git a/quickstart/201-aks-acr-identity/TestRecord.md b/quickstart/201-aks-acr-identity/TestRecord.md index c0d449b1..07138e53 100644 --- a/quickstart/201-aks-acr-identity/TestRecord.md +++ b/quickstart/201-aks-acr-identity/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 12:27 UTC + +Success: false + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 05:59 UTC + +Success: false + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 06:08 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 01:28 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 06:33 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 01:16 UTC + +Success: false + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 01:09 UTC Success: false diff --git a/quickstart/201-aks-advanced-networking/TestRecord.md b/quickstart/201-aks-advanced-networking/TestRecord.md index 1d5fa603..bd7dcfa8 100644 --- a/quickstart/201-aks-advanced-networking/TestRecord.md +++ b/quickstart/201-aks-advanced-networking/TestRecord.md @@ -1,3 +1,93 @@ +## 20 Sep 23 12:05 UTC + +Success: false + +### Versions + +Terraform v1.5.6 +on linux_amd64 + +### Error + + + +--- + +## 17 Sep 23 05:43 UTC + +Success: false + +### Versions + +Terraform v1.5.5 +on linux_amd64 + +### Error + + + +--- + +## 10 Sep 23 06:19 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 + +### Error + + + +--- + +## 03 Sep 23 01:25 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 + +### Error + + + +--- + +## 27 Aug 23 06:31 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 + +### Error + + + +--- + +## 20 Aug 23 01:15 UTC + +Success: false + +### Versions + +Terraform v1.5.3 +on linux_amd64 + +### Error + + + +--- + ## 13 Aug 23 01:07 UTC Success: false diff --git a/quickstart/201-aks-gpu-nodepool/TestRecord.md b/quickstart/201-aks-gpu-nodepool/TestRecord.md index 6b376afb..271c65a5 100644 --- a/quickstart/201-aks-gpu-nodepool/TestRecord.md +++ b/quickstart/201-aks-gpu-nodepool/TestRecord.md @@ -1,3 +1,93 @@ +## 20 Sep 23 12:24 UTC + +Success: false + +### Versions + +Terraform v1.5.6 +on linux_amd64 + +### Error + + + +--- + +## 17 Sep 23 05:55 UTC + +Success: false + +### Versions + +Terraform v1.5.5 +on linux_amd64 + +### Error + + + +--- + +## 10 Sep 23 06:19 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 + +### Error + + + +--- + +## 03 Sep 23 01:25 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 + +### Error + + + +--- + +## 27 Aug 23 06:08 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 + +### Error + + + +--- + +## 20 Aug 23 01:15 UTC + +Success: false + +### Versions + +Terraform v1.5.3 +on linux_amd64 + +### Error + + + +--- + ## 13 Aug 23 01:07 UTC Success: false diff --git a/quickstart/201-aks-helm/TestRecord.md b/quickstart/201-aks-helm/TestRecord.md index ceeab52b..3a172a45 100644 --- a/quickstart/201-aks-helm/TestRecord.md +++ b/quickstart/201-aks-helm/TestRecord.md @@ -1,3 +1,111 @@ +## 20 Sep 23 12:25 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/helm v2.9.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 06:07 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/helm v2.9.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 06:27 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/helm v2.9.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 01:31 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/helm v2.9.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 06:31 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/helm v2.9.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 01:21 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/helm v2.9.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 01:17 UTC Success: true diff --git a/quickstart/201-aks-log-analytics/TestRecord.md b/quickstart/201-aks-log-analytics/TestRecord.md index 2bab04b2..2a9b11b9 100644 --- a/quickstart/201-aks-log-analytics/TestRecord.md +++ b/quickstart/201-aks-log-analytics/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 12:24 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.4.3 + +### Error + + + +--- + +## 17 Sep 23 05:55 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.4.3 + +### Error + + + +--- + +## 10 Sep 23 06:19 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.4.3 + +### Error + + + +--- + +## 03 Sep 23 01:25 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.4.3 + +### Error + + + +--- + +## 27 Aug 23 06:25 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.4.3 + +### Error + + + +--- + +## 20 Aug 23 01:15 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.4.3 + +### Error + + + +--- + ## 13 Aug 23 01:07 UTC Success: true diff --git a/quickstart/201-aks-rbac-dashboard-admin/TestRecord.md b/quickstart/201-aks-rbac-dashboard-admin/TestRecord.md index 59144683..a954708c 100644 --- a/quickstart/201-aks-rbac-dashboard-admin/TestRecord.md +++ b/quickstart/201-aks-rbac-dashboard-admin/TestRecord.md @@ -1,3 +1,111 @@ +## 20 Sep 23 12:14 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/kubernetes v2.23.0 ++ provider registry.terraform.io/hashicorp/random v3.3.2 + +### Error + + + +--- + +## 17 Sep 23 05:54 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/kubernetes v2.23.0 ++ provider registry.terraform.io/hashicorp/random v3.3.2 + +### Error + + + +--- + +## 10 Sep 23 06:18 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/kubernetes v2.23.0 ++ provider registry.terraform.io/hashicorp/random v3.3.2 + +### Error + + + +--- + +## 03 Sep 23 01:21 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/kubernetes v2.23.0 ++ provider registry.terraform.io/hashicorp/random v3.3.2 + +### Error + + + +--- + +## 27 Aug 23 06:18 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/kubernetes v2.23.0 ++ provider registry.terraform.io/hashicorp/random v3.3.2 + +### Error + + + +--- + +## 20 Aug 23 01:10 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/kubernetes v2.23.0 ++ provider registry.terraform.io/hashicorp/random v3.3.2 + +### Error + + + +--- + ## 13 Aug 23 01:07 UTC Success: true diff --git a/quickstart/201-azfw-with-secure-hub/TestRecord.md b/quickstart/201-azfw-with-secure-hub/TestRecord.md new file mode 100644 index 00000000..363dd56c --- /dev/null +++ b/quickstart/201-azfw-with-secure-hub/TestRecord.md @@ -0,0 +1,68 @@ +## 20 Sep 23 12:03 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 05:34 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 05:59 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 31 Aug 23 20:13 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + diff --git a/quickstart/201-azfw-with-secure-hub/main.tf b/quickstart/201-azfw-with-secure-hub/main.tf new file mode 100644 index 00000000..d1dc7abf --- /dev/null +++ b/quickstart/201-azfw-with-secure-hub/main.tf @@ -0,0 +1,266 @@ +resource "random_pet" "rg-name" { + prefix = var.resource_group_name_prefix +} + +resource "azurerm_resource_group" "rg" { + name = random_pet.rg-name.id + location = var.resource_group_location +} + +resource "azurerm_virtual_wan" "azfw_vwan" { + name = "vwan-azfw-securehub-eus" + location = azurerm_resource_group.rg.location + resource_group_name = azurerm_resource_group.rg.name + allow_branch_to_branch_traffic = true + disable_vpn_encryption = false +} + +resource "azurerm_virtual_hub" "azfw_vwan_hub" { + name = "hub-azfw-securehub-eus" + location = azurerm_resource_group.rg.location + resource_group_name = azurerm_resource_group.rg.name + virtual_wan_id = azurerm_virtual_wan.azfw_vwan.id + address_prefix = "10.20.0.0/23" +} + +resource "azurerm_virtual_hub_connection" "azfw_vwan_hub_connection" { + name = "hub-to-spoke" + virtual_hub_id = azurerm_virtual_hub.azfw_vwan_hub.id + remote_virtual_network_id = azurerm_virtual_network.azfw_vnet.id + internet_security_enabled = true + routing { + associated_route_table_id = azurerm_virtual_hub_route_table.vhub_rt.id + propagated_route_table { + route_table_ids = [azurerm_virtual_hub_route_table.vhub_rt.id] + labels = ["VNet"] + } + } +} + +resource "azurerm_public_ip" "pip_azfw" { + name = "pip-azfw-securehub-eus" + location = azurerm_resource_group.rg.location + resource_group_name = azurerm_resource_group.rg.name + allocation_method = "Static" + sku = "Standard" +} + +resource "azurerm_firewall_policy" "azfw_policy" { + name = "policy-azfw-securehub-eus" + resource_group_name = azurerm_resource_group.rg.name + location = azurerm_resource_group.rg.location + sku = var.firewall_sku_name + threat_intelligence_mode = "Alert" +} + +resource "azurerm_firewall_policy_rule_collection_group" "app_policy_rule_collection_group" { + name = "DefaulApplicationtRuleCollectionGroup" + firewall_policy_id = azurerm_firewall_policy.azfw_policy.id + priority = 300 + application_rule_collection { + name = "DefaultApplicationRuleCollection" + action = "Allow" + priority = 100 + rule { + name = "Allow-MSFT" + description = "Allow access to Microsoft.com" + protocols { + type = "Https" + port = 443 + } + protocols { + type = "Http" + port = 80 + } + destination_fqdns = ["*.microsoft.com"] + terminate_tls = false + source_addresses = ["*"] + } + } +} + +resource "azurerm_firewall" "fw" { + name = "fw-azfw-securehub-eus" + location = azurerm_resource_group.rg.location + resource_group_name = azurerm_resource_group.rg.name + sku_name = "AZFW_Hub" + sku_tier = var.firewall_sku_name + virtual_hub { + virtual_hub_id = azurerm_virtual_hub.azfw_vwan_hub.id + public_ip_count = 1 + } + firewall_policy_id = azurerm_firewall_policy.azfw_policy.id +} + +resource "azurerm_virtual_network" "azfw_vnet" { + name = "vnet-azfw-securehub-eus" + location = azurerm_resource_group.rg.location + resource_group_name = azurerm_resource_group.rg.name + address_space = ["10.10.0.0/16"] +} + +resource "azurerm_subnet" "workload_subnet" { + name = "subnet-workload" + resource_group_name = azurerm_resource_group.rg.name + virtual_network_name = azurerm_virtual_network.azfw_vnet.name + address_prefixes = ["10.10.1.0/24"] +} + +resource "azurerm_subnet" "jump_subnet" { + name = "subnet-jump" + resource_group_name = azurerm_resource_group.rg.name + virtual_network_name = azurerm_virtual_network.azfw_vnet.name + address_prefixes = ["10.10.2.0/24"] +} + +resource "azurerm_network_interface" "vm_workload_nic" { + name = "nic-workload" + location = azurerm_resource_group.rg.location + resource_group_name = azurerm_resource_group.rg.name + + ip_configuration { + name = "ipconfig-workload" + subnet_id = azurerm_subnet.workload_subnet.id + private_ip_address_allocation = "Dynamic" + } +} + +resource "azurerm_public_ip" "vm_jump_pip" { + name = "pip-jump" + location = azurerm_resource_group.rg.location + resource_group_name = azurerm_resource_group.rg.name + allocation_method = "Static" + sku = "Standard" +} + +resource "azurerm_network_interface" "vm_jump_nic" { + name = "nic-jump" + location = azurerm_resource_group.rg.location + resource_group_name = azurerm_resource_group.rg.name + + ip_configuration { + name = "ipconfig-jump" + subnet_id = azurerm_subnet.jump_subnet.id + private_ip_address_allocation = "Dynamic" + public_ip_address_id = azurerm_public_ip.vm_jump_pip.id + } +} + +resource "azurerm_network_security_group" "vm_workload_nsg" { + name = "nsg-workload" + location = azurerm_resource_group.rg.location + resource_group_name = azurerm_resource_group.rg.name +} + +resource "azurerm_network_security_group" "vm_jump_nsg" { + name = "nsg-jump" + location = azurerm_resource_group.rg.location + resource_group_name = azurerm_resource_group.rg.name + security_rule { + name = "Allow-RDP" + priority = 300 + direction = "Inbound" + access = "Allow" + protocol = "Tcp" + source_port_range = "*" + destination_port_range = "3389" + source_address_prefix = "*" + destination_address_prefix = "*" + } +} + +resource "azurerm_network_interface_security_group_association" "vm_workload_nsg_association" { + network_interface_id = azurerm_network_interface.vm_workload_nic.id + network_security_group_id = azurerm_network_security_group.vm_workload_nsg.id +} + +resource "azurerm_network_interface_security_group_association" "vm_jump_nsg_association" { + network_interface_id = azurerm_network_interface.vm_jump_nic.id + network_security_group_id = azurerm_network_security_group.vm_jump_nsg.id +} + +resource "azurerm_windows_virtual_machine" "vm_workload" { + name = "workload-vm" + resource_group_name = azurerm_resource_group.rg.name + location = azurerm_resource_group.rg.location + size = var.virtual_machine_size + admin_username = var.admin_username + admin_password = random_password.password.result + network_interface_ids = [azurerm_network_interface.vm_workload_nic.id] + os_disk { + caching = "ReadWrite" + storage_account_type = "Standard_LRS" + } + source_image_reference { + publisher = "MicrosoftWindowsServer" + offer = "WindowsServer" + sku = "2019-Datacenter" + version = "latest" + } +} + +resource "azurerm_windows_virtual_machine" "vm_jump" { + name = "jump-vm" + resource_group_name = azurerm_resource_group.rg.name + location = azurerm_resource_group.rg.location + size = var.virtual_machine_size + admin_username = var.admin_username + admin_password = random_password.password.result + network_interface_ids = [azurerm_network_interface.vm_jump_nic.id] + os_disk { + caching = "ReadWrite" + storage_account_type = "Standard_LRS" + } + source_image_reference { + publisher = "MicrosoftWindowsServer" + offer = "WindowsServer" + sku = "2019-Datacenter" + version = "latest" + } +} + +resource "azurerm_route_table" "rt" { + name = "rt-azfw-securehub-eus" + location = azurerm_resource_group.rg.location + resource_group_name = azurerm_resource_group.rg.name + disable_bgp_route_propagation = false + route { + name = "jump-to-internet" + address_prefix = "0.0.0.0/0" + next_hop_type = "Internet" + } +} + +resource "azurerm_subnet_route_table_association" "jump_subnet_rt_association" { + subnet_id = azurerm_subnet.jump_subnet.id + route_table_id = azurerm_route_table.rt.id +} + +resource "azurerm_virtual_hub_route_table" "vhub_rt" { + name = "vhub-rt-azfw-securehub-eus" + virtual_hub_id = azurerm_virtual_hub.azfw_vwan_hub.id + route { + name = "workload-SNToFirewall" + destinations_type = "CIDR" + destinations = ["10.10.1.0/24"] + next_hop_type = "ResourceId" + next_hop = azurerm_firewall.fw.id + } + route { + name = "InternetToFirewall" + destinations_type = "CIDR" + destinations = ["0.0.0.0/0"] + next_hop_type = "ResourceId" + next_hop = azurerm_firewall.fw.id + } + labels = ["VNet"] +} + +resource "random_password" "password" { + length = 20 + min_lower = 1 + min_upper = 1 + min_numeric = 1 + min_special = 1 + special = true +} diff --git a/quickstart/201-azfw-with-secure-hub/outputs.tf b/quickstart/201-azfw-with-secure-hub/outputs.tf new file mode 100644 index 00000000..3071a100 --- /dev/null +++ b/quickstart/201-azfw-with-secure-hub/outputs.tf @@ -0,0 +1,18 @@ +output "resource_group_name" { + value = azurerm_resource_group.rg.name +} + +output "virtual_hub_name" { + value = azurerm_virtual_hub.azfw_vwan_hub.name +} + +output "jump_admin_password" { + sensitive = true + value = azurerm_windows_virtual_machine.vm_jump.admin_password +} + +output "workload_admin_password" { + sensitive = true + value = azurerm_windows_virtual_machine.vm_workload.admin_password +} + diff --git a/quickstart/201-azfw-with-secure-hub/provider.tf b/quickstart/201-azfw-with-secure-hub/provider.tf new file mode 100644 index 00000000..bf50b67e --- /dev/null +++ b/quickstart/201-azfw-with-secure-hub/provider.tf @@ -0,0 +1,21 @@ +terraform { + required_providers { + azurerm = { + source = "hashicorp/azurerm" + version = "~>3.0" + } + random = { + source = "hashicorp/random" + version = "~>3.0" + } + } +} + +provider "azurerm" { + features { + virtual_machine { + delete_os_disk_on_deletion = true + skip_shutdown_and_force_delete = true + } + } +} diff --git a/quickstart/201-azfw-with-secure-hub/readme.md b/quickstart/201-azfw-with-secure-hub/readme.md new file mode 100644 index 00000000..91bacf36 --- /dev/null +++ b/quickstart/201-azfw-with-secure-hub/readme.md @@ -0,0 +1,33 @@ +# Azure Firewall with Secure Hub + +This template deploys an [Azure Firewall](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/firewall) in a [Virtual Secure Hub](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/virtual_hub) + +## Terraform resource types + +- [azurerm_resource_group](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/resource_group) +- [azurerm_virtual_wan](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/virtual_wan) +- [azurerm_virtual_hub](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/virtual_hub) +- [azurerm_virtual_hub_connection](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/virtual_hub_connection) +- [azurerm_public_ip](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/public_ip) +- [azurerm_firewall_policy](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/firewall_policy) +- [azurerm_firewall_policy_rule_collection_group](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/firewall_policy_rule_collection_group) +- [azurerm_virtual_network](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/virtual_network) +- [azurerm_subnet](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/subnet) +- [azurerm_network_interface](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/network_interface) +- [azurerm_network_security_group](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/network_security_group) +- [azurerm_network_interface_security_group_association](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/network_interface_security_group_association +- [azurerm_windows_virtual_machine](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/windows_virtual_machine) +- [azurerm_route_table](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/route_table) +- [azurerm_subnet_route_table_association](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/subnet_route_table_association) +- [azurerm_virtual_hub_route_table](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/virtual_hub_route_table) + +## Variables + +| Name | Description | Default value | +|-|-|-| +| `location` | location for your resources | eastus | +| `firewall_sku` | Sku size for your Firewall and Firewall Policy | Premium | +| `virtual_machine_size` | Sku size for your jump and workload vms | Standard_D2_v3 | +| `admin_username` | admin username for the jump and workload vms | azureuser | + +## Example \ No newline at end of file diff --git a/quickstart/201-azfw-with-secure-hub/variables.tf b/quickstart/201-azfw-with-secure-hub/variables.tf new file mode 100644 index 00000000..e76f46d9 --- /dev/null +++ b/quickstart/201-azfw-with-secure-hub/variables.tf @@ -0,0 +1,27 @@ +variable "resource_group_location" { + type = string + description = "Location for all resources." + default = "eastus" +} + +variable "resource_group_name_prefix" { + type = string + description = "Prefix for the Resource Group Name that's combined with a random id so name is unique in your Azure subcription." + default = "rg" +} + +variable "firewall_sku_name" { + type = string + description = "SKU name for the firewall." + default = "Premium" # Valid values are Standard and Premium +} + +variable "virtual_machine_size" { + type = string + description = "Size of the virtual machine." + default = "Standard_D2_v3" +} + +variable "admin_username" { + default = "azureuser" +} diff --git a/quickstart/201-azure-pipelines-ci-cd/TestRecord.md b/quickstart/201-azure-pipelines-ci-cd/TestRecord.md index f88b6c6b..5c5525f5 100644 --- a/quickstart/201-azure-pipelines-ci-cd/TestRecord.md +++ b/quickstart/201-azure-pipelines-ci-cd/TestRecord.md @@ -1,3 +1,93 @@ +## 20 Sep 23 12:05 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 + +### Error + + + +--- + +## 17 Sep 23 05:43 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 + +### Error + + + +--- + +## 10 Sep 23 06:05 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 + +### Error + + + +--- + +## 03 Sep 23 01:12 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 + +### Error + + + +--- + +## 27 Aug 23 06:08 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 + +### Error + + + +--- + +## 20 Aug 23 01:01 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 + +### Error + + + +--- + ## 13 Aug 23 00:57 UTC Success: true diff --git a/quickstart/201-confidential-os-disk/TestRecord.md b/quickstart/201-confidential-os-disk/TestRecord.md index 38c24965..a649c161 100644 --- a/quickstart/201-confidential-os-disk/TestRecord.md +++ b/quickstart/201-confidential-os-disk/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 12:05 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 05:42 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 06:06 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 01:13 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 05:30 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 01:01 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 00:57 UTC Success: true diff --git a/quickstart/201-confidential-vm/TestRecord.md b/quickstart/201-confidential-vm/TestRecord.md index 2332d076..8ff089bc 100644 --- a/quickstart/201-confidential-vm/TestRecord.md +++ b/quickstart/201-confidential-vm/TestRecord.md @@ -1,3 +1,111 @@ +## 20 Sep 23 12:11 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 ++ provider registry.terraform.io/hashicorp/tls v4.0.4 + +### Error + + + +--- + +## 17 Sep 23 05:43 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 ++ provider registry.terraform.io/hashicorp/tls v4.0.4 + +### Error + + + +--- + +## 10 Sep 23 06:05 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 ++ provider registry.terraform.io/hashicorp/tls v4.0.4 + +### Error + + + +--- + +## 03 Sep 23 01:12 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 ++ provider registry.terraform.io/hashicorp/tls v4.0.4 + +### Error + + + +--- + +## 27 Aug 23 06:13 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 ++ provider registry.terraform.io/hashicorp/tls v4.0.4 + +### Error + + + +--- + +## 20 Aug 23 01:04 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 ++ provider registry.terraform.io/hashicorp/tls v4.0.4 + +### Error + + + +--- + ## 13 Aug 23 00:57 UTC Success: true diff --git a/quickstart/201-confidential-vmss/TestRecord.md b/quickstart/201-confidential-vmss/TestRecord.md index 1d491274..0f3eb1aa 100644 --- a/quickstart/201-confidential-vmss/TestRecord.md +++ b/quickstart/201-confidential-vmss/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 12:04 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 05:40 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 06:05 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 01:10 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 06:08 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 00:59 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 00:56 UTC Success: true diff --git a/quickstart/201-function-app-key-vault-ref/TestRecord.md b/quickstart/201-function-app-key-vault-ref/TestRecord.md index eda33e04..6297e3d8 100644 --- a/quickstart/201-function-app-key-vault-ref/TestRecord.md +++ b/quickstart/201-function-app-key-vault-ref/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 11:57 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 05:36 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 05:58 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 01:03 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 06:05 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 00:57 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 00:48 UTC Success: true diff --git a/quickstart/201-function-app/TestRecord.md b/quickstart/201-function-app/TestRecord.md index 09dad8fc..f8b2aa7a 100644 --- a/quickstart/201-function-app/TestRecord.md +++ b/quickstart/201-function-app/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 11:58 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 05:35 UTC + +Success: false + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 05:59 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 01:05 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 06:03 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 00:55 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 00:50 UTC Success: true diff --git a/quickstart/201-iot-hub-with-device-provisioning-service/TestRecord.md b/quickstart/201-iot-hub-with-device-provisioning-service/TestRecord.md index c650cb60..3df74abd 100644 --- a/quickstart/201-iot-hub-with-device-provisioning-service/TestRecord.md +++ b/quickstart/201-iot-hub-with-device-provisioning-service/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 11:52 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 05:31 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 05:54 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 01:02 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 06:00 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 00:52 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 00:43 UTC Success: true diff --git a/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/TestRecord.md b/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/TestRecord.md index d01e41d1..2a91cc3d 100644 --- a/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/TestRecord.md +++ b/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/TestRecord.md @@ -1,3 +1,125 @@ +## 20 Sep 23 11:45 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 05:24 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 05:47 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 01 Sep 23 11:40 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 01:05 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v1.9.0 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 05:59 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v1.8.0 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 00:53 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v1.8.0 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 00:51 UTC Success: true 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 918cbc5e..d761003f 100644 --- a/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/main.tf +++ b/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/main.tf @@ -1,32 +1,42 @@ -resource "random_pet" "rg-name" { +resource "random_pet" "rg_name" { prefix = var.resource_group_name_prefix } resource "azurerm_resource_group" "rg" { - name = random_pet.rg-name.id + name = random_pet.rg_name.id location = var.resource_group_location } # Locals block for hardcoded names locals { - backend_address_pool_name = "${azurerm_virtual_network.test.name}-beap" - frontend_port_name = "${azurerm_virtual_network.test.name}-feport" - frontend_ip_configuration_name = "${azurerm_virtual_network.test.name}-feip" - http_setting_name = "${azurerm_virtual_network.test.name}-be-htst" - listener_name = "${azurerm_virtual_network.test.name}-httplstn" - request_routing_rule_name = "${azurerm_virtual_network.test.name}-rqrt" - app_gateway_subnet_name = "appgwsubnet" + backend_address_pool_name = "${azurerm_virtual_network.vnet.name}-beap" + frontend_port_name = "${azurerm_virtual_network.vnet.name}-feport" + frontend_ip_configuration_name = "${azurerm_virtual_network.vnet.name}-feip" + http_setting_name = "${azurerm_virtual_network.vnet.name}-be-htst" + listener_name = "${azurerm_virtual_network.vnet.name}-httplstn" + request_routing_rule_name = "${azurerm_virtual_network.vnet.name}-rqrt" } -# User Assigned Identities -resource "azurerm_user_assigned_identity" "testIdentity" { - resource_group_name = azurerm_resource_group.rg.name - location = azurerm_resource_group.rg.location - - name = "identity1" +# Subnets +data "azurerm_subnet" "kubesubnet" { + name = var.aks_subnet_name + virtual_network_name = azurerm_virtual_network.vnet.name + resource_group_name = azurerm_resource_group.rg.name } -resource "azurerm_virtual_network" "test" { +data "azurerm_subnet" "appgwsubnet" { + name = var.appgw_subnet_name + virtual_network_name = azurerm_virtual_network.vnet.name + resource_group_name = azurerm_resource_group.rg.name +} + +data "azurerm_user_assigned_identity" "ingress" { + name = "ingressapplicationgateway-${azurerm_kubernetes_cluster.aks.name}" + resource_group_name = azurerm_kubernetes_cluster.aks.node_resource_group +} + +# Virtual network (vnet) +resource "azurerm_virtual_network" "vnet" { name = var.virtual_network_name location = azurerm_resource_group.rg.location resource_group_name = azurerm_resource_group.rg.name @@ -38,41 +48,74 @@ resource "azurerm_virtual_network" "test" { } subnet { - name = "appgwsubnet" + name = var.appgw_subnet_name address_prefix = var.app_gateway_subnet_address_prefix } } -data "azurerm_subnet" "kubesubnet" { - name = var.aks_subnet_name - virtual_network_name = azurerm_virtual_network.test.name - resource_group_name = azurerm_resource_group.rg.name -} - -data "azurerm_subnet" "appgwsubnet" { - name = "appgwsubnet" - virtual_network_name = azurerm_virtual_network.test.name - resource_group_name = azurerm_resource_group.rg.name -} - -# Public Ip -resource "azurerm_public_ip" "test" { - name = "publicIp1" - location = azurerm_resource_group.rg.location +resource "azurerm_user_assigned_identity" "aks" { + name = "aks-${var.aks_cluster_name}" resource_group_name = azurerm_resource_group.rg.name + location = azurerm_resource_group.rg.location +} + +# AKS cluster +resource "azurerm_kubernetes_cluster" "aks" { + name = var.aks_cluster_name + location = azurerm_resource_group.rg.location + resource_group_name = azurerm_resource_group.rg.name + dns_prefix = var.aks_cluster_name + private_cluster_enabled = var.aks_private_cluster + role_based_access_control_enabled = var.aks_enable_rbac + sku_tier = var.aks_sku_tier + + default_node_pool { + name = "agentpool" + node_count = var.aks_node_count + vm_size = var.aks_vm_size + os_disk_size_gb = var.aks_os_disk_size + max_pods = 100 + vnet_subnet_id = data.azurerm_subnet.kubesubnet.id + } + + identity { + type = "UserAssigned" + identity_ids = [azurerm_user_assigned_identity.aks.id] + } + + + network_profile { + network_plugin = "azure" + dns_service_ip = var.aks_dns_service_ip + service_cidr = var.aks_service_cidr + } + + ingress_application_gateway { + gateway_id = azurerm_application_gateway.appgw.id + } + + depends_on = [ + azurerm_application_gateway.appgw + ] +} + +resource "azurerm_public_ip" "pip" { + name = "appgw-pip" + resource_group_name = azurerm_resource_group.rg.name + location = azurerm_resource_group.rg.location allocation_method = "Static" sku = "Standard" } -resource "azurerm_application_gateway" "network" { +resource "azurerm_application_gateway" "appgw" { name = var.app_gateway_name resource_group_name = azurerm_resource_group.rg.name location = azurerm_resource_group.rg.location sku { - name = var.app_gateway_sku - tier = "Standard_v2" - capacity = 2 + name = var.app_gateway_tier + tier = var.app_gateway_tier + capacity = 1 } gateway_ip_configuration { @@ -85,14 +128,9 @@ resource "azurerm_application_gateway" "network" { port = 80 } - frontend_port { - name = "httpsPort" - port = 443 - } - frontend_ip_configuration { name = local.frontend_ip_configuration_name - public_ip_address_id = azurerm_public_ip.test.id + public_ip_address_id = azurerm_public_ip.pip.id } backend_address_pool { @@ -116,47 +154,45 @@ resource "azurerm_application_gateway" "network" { request_routing_rule { name = local.request_routing_rule_name + priority = 1 rule_type = "Basic" http_listener_name = local.listener_name backend_address_pool_name = local.backend_address_pool_name backend_http_settings_name = local.http_setting_name - priority = 1 + } + + # Since this sample is creating an Application Gateway + # that is later managed by an Ingress Controller, there is no need + # to create a backend address pool (BEP). However, the BEP is still + # required by the resource. Therefore, "lifecycle:ignore_changes" is + # used to prevent TF from managing the gateway. + lifecycle { + ignore_changes = [ + tags, + backend_address_pool, + backend_http_settings, + http_listener, + probe, + request_routing_rule, + ] } } -resource "azurerm_kubernetes_cluster" "k8s" { - name = var.aks_cluster_name - location = azurerm_resource_group.rg.location - dns_prefix = var.aks_dns_prefix +# Role assignments +resource "azurerm_role_assignment" "ra1" { + scope = azurerm_resource_group.rg.id + role_definition_name = "Reader" + principal_id = data.azurerm_user_assigned_identity.ingress.principal_id +} - identity { - type = "SystemAssigned" - } +resource "azurerm_role_assignment" "ra2" { + scope = azurerm_virtual_network.vnet.id + role_definition_name = "Network Contributor" + principal_id = data.azurerm_user_assigned_identity.ingress.principal_id +} - resource_group_name = azurerm_resource_group.rg.name - - http_application_routing_enabled = false - - linux_profile { - admin_username = var.vm_username - - ssh_key { - key_data = jsondecode(azapi_resource_action.ssh_public_key_gen.output).publicKey - } - } - - default_node_pool { - name = "agentpool" - node_count = var.aks_agent_count - vm_size = var.aks_agent_vm_size - os_disk_size_gb = var.aks_agent_os_disk_size - vnet_subnet_id = data.azurerm_subnet.kubesubnet.id - } - - network_profile { - network_plugin = "azure" - dns_service_ip = var.aks_dns_service_ip - docker_bridge_cidr = var.aks_docker_bridge_cidr - service_cidr = var.aks_service_cidr - } +resource "azurerm_role_assignment" "ra3" { + scope = azurerm_application_gateway.appgw.id + role_definition_name = "Contributor" + principal_id = data.azurerm_user_assigned_identity.ingress.principal_id } \ No newline at end of file diff --git a/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/outputs.tf b/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/outputs.tf index b98f8cb8..48942c5b 100644 --- a/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/outputs.tf +++ b/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/outputs.tf @@ -3,52 +3,60 @@ output "resource_group_name" { } output "aks_cluster_name" { - value = azurerm_kubernetes_cluster.k8s.name + value = azurerm_kubernetes_cluster.aks.name +} + +output "application_gateway_name" { + value = azurerm_application_gateway.appgw.name +} + +output "identity_name" { + value = azurerm_user_assigned_identity.aks.name +} + +output "identity_resource_id" { + value = azurerm_user_assigned_identity.aks.id +} + +output "identity_client_id" { + value = azurerm_user_assigned_identity.aks.client_id +} + +output "application_ip_address" { + value = azurerm_public_ip.pip.ip_address } output "client_key" { - value = azurerm_kubernetes_cluster.k8s.kube_config.0.client_key + value = azurerm_kubernetes_cluster.aks.kube_config.0.client_key sensitive = true } output "client_certificate" { - value = azurerm_kubernetes_cluster.k8s.kube_config.0.client_certificate + value = azurerm_kubernetes_cluster.aks.kube_config.0.client_certificate sensitive = true } output "cluster_ca_certificate" { - value = azurerm_kubernetes_cluster.k8s.kube_config.0.cluster_ca_certificate + value = azurerm_kubernetes_cluster.aks.kube_config.0.cluster_ca_certificate sensitive = true } output "cluster_username" { - value = azurerm_kubernetes_cluster.k8s.kube_config.0.username + value = azurerm_kubernetes_cluster.aks.kube_config.0.username sensitive = true } output "cluster_password" { - value = azurerm_kubernetes_cluster.k8s.kube_config.0.password + value = azurerm_kubernetes_cluster.aks.kube_config.0.password sensitive = true } output "kube_config" { - value = azurerm_kubernetes_cluster.k8s.kube_config_raw + value = azurerm_kubernetes_cluster.aks.kube_config_raw sensitive = true } output "host" { - value = azurerm_kubernetes_cluster.k8s.kube_config.0.host + value = azurerm_kubernetes_cluster.aks.kube_config.0.host sensitive = true -} - -output "identity_resource_id" { - value = azurerm_user_assigned_identity.testIdentity.id -} - -output "identity_client_id" { - value = azurerm_user_assigned_identity.testIdentity.client_id -} - -output "application_ip_address" { - value = azurerm_public_ip.test.ip_address } \ No newline at end of file diff --git a/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/providers.tf b/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/providers.tf index cfba5824..bcdd91a5 100644 --- a/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/providers.tf +++ b/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/providers.tf @@ -2,18 +2,10 @@ terraform { required_version = ">=1.0" required_providers { - azapi = { - source = "azure/azapi" - version = "~>1.5" - } azurerm = { source = "hashicorp/azurerm" version = "~>3.0" } - random = { - source = "hashicorp/random" - version = "~>3.0" - } } } diff --git a/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/readme.md b/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/readme.md index 55d18161..e81ff865 100644 --- a/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/readme.md +++ b/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/readme.md @@ -6,15 +6,16 @@ This template creates an Application Gateway Ingress Controller in Azure Kuberne - [random_pet](https://registry.terraform.io/providers/hashicorp/random/latest/docs/resources/pet) - [azurerm_resource_group](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/resource_group) -- [azurerm_user_assigned_identity](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/user_assigned_identity) - [azurerm_virtual_network](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/virtual_network) -- [azurerm_subnet](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/subnet) +- [azurerm_user_assigned_identity](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/user_assigned_identity) +- [azurerm_kubernetes_cluster](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/kubernetes_cluster) - [azurerm_public_ip](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/public_ip) - [azurerm_application_gateway](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/application_gateway) -- [azurerm_kubernetes_cluster](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/kubernetes_cluster) +- [azurerm_role_assignment](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/role_assignment) ## Terraform data sources - [azurerm_subnet](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/subnet) +- [azurerm_user_assigned_identity](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/data-sources/user_assigned_identity) ## Variables @@ -23,26 +24,24 @@ This template creates an Application Gateway Ingress Controller in Azure Kuberne | `resource_group_name_prefix` | Prefix of the resource group name that's combined with a random ID so name is unique in your Azure subscription. | rg | | `resource_group_location` | Location of the resource group. | eastus | | `virtual_network_name` | Virtual network name. | aksVirtualNetwork | -| `virtual_network_address_prefix` | VNET address prefix. | 192.168.0.0/16 | -| `aks_subnet_name` | Subnet name. | kubesubnet | -| `aks_subnet_address_prefix` | Subnet address prefix. | 192.168.0.0/24 | -| `app_gateway_subnet_address_prefix` | Subnet server IP address. | 192.168.1.0/24 | +| `virtual_network_address_prefix` | VNET address prefix. | 10.1.0.0/18 | +| `aks_subnet_name` | Subnet name. | akssubnet | +| `appgw_subnet_name` | Subnet name. | appgwsubnet | +| `aks_cluster_name` | The name of the Managed Kubernetes Cluster to create. | aks-cluster | +| `aks_os_disk_size` | (Optional) The size of the OS Disk which should be used for each agent in the Node Pool. | 50 | +| `aks_node_count` | "(Optional) The initial number of nodes which should exist in this Node Pool." | 3 | +| `aks_sku_tier` | (Optional) The SKU tier that should be used for this Kubernetes Cluster. Possible values are Free and Paid (which includes the Uptime SLA). | Free | +| `aks_vm_size` | The size of the virtual machine. | Standard_D3_v2 | +| `kubernetes_version` | (Optional) Version of Kubernetes specified when creating the AKS managed cluster.| 1.19.11 | +| `aks_service_cidr` | (Optional) The Network Range used by the Kubernetes service. | 192.168.0.0/20 | +| `aks_dns_service_ip` | (Optional) IP address within the Kubernetes service address range that will be used by cluster service discovery (kube-dns). | 192.168.0.10 | +| `aks_docker_bridge_cidr` | (Optional) IP address (in CIDR notation) used as the Docker bridge IP address on nodes. | 172.17.0.1/16 | +| `aks_private_cluster` | (Optional) Should this Kubernetes Cluster have its API server only exposed on internal IP addresses? This provides a Private IP Address for the Kubernetes API on the Virtual Network where the Kubernetes Cluster is located. | false | +| `aks_subnet_address_prefix` | Subnet address prefix. | 10.1.0.0/22 | +| `app_gateway_subnet_address_prefix` | Subnet address prefix. | 10.1.4.0/24 | | `app_gateway_name` | Name of the Application Gateway. | ApplicationGateway1 | -| `app_gateway_sku` | Name of the Application Gateway SKU. | Standard_v2 | -| `app_gateway_tier` | Tier of the Application Gateway tier. | Standard_v2 | -| `aks_name` | AKS cluster name. | aks-cluster1 | -| `aks_dns_prefix` | (Optional) DNS prefix to use with hosted Kubernetes API server FQDN. | aks | -| `aks_agent_os_disk_size` | Disk size (in GB) to provision for each of the agent pool nodes. This value ranges from 0 to 1023. Value of 0 applies the default disk size for that agentVMSize. | 40 | -| `aks_agent_count` | The number of agent nodes for the cluster. | 3 | -| `aks_agent_vm_size` | VM size. | Standard_D3_v2 | -| `kubernetes_version` | Kubernetes version | 1.11.5 | -| `aks_service_cidr` | CIDR notation IP range from which to assign service cluster IPs. | 10.0.0.0/16 | -| `aks_dns_service_ip` | DNS server IP address. | 10.0.0.10 | -| `aks_docker_bridge_cidr` | CIDR notation IP for Docker bridge. | 172.17.0.1/16 | -| `aks_enable_rbac` | Enable RBAC on the AKS cluster. | false | -| `msi_id` | The Managed Service Identity ID. Set this value if you're running this example using Managed Identity as the authentication method. | null | -| `vm_user_name` | User name for the VM. | vmuser1 | -| `public_ssh_key_path` | Public key path for SSH. | ~/.ssh/id_rsa.pub | +| `app_gateway_tier` | Tier of the Application Gateway. | Standard_v2 | +| `aks_enable_rbac` | (Optional) Is Role Based Access Control based on Azure AD enabled? | false | ## Example diff --git a/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/ssh.tf b/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/ssh.tf deleted file mode 100644 index b7a8a2e5..00000000 --- a/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/ssh.tf +++ /dev/null @@ -1,24 +0,0 @@ -resource "random_pet" "ssh_key_name" { - prefix = "ssh" - separator = "" -} - -resource "azapi_resource_action" "ssh_public_key_gen" { - type = "Microsoft.Compute/sshPublicKeys@2022-11-01" - resource_id = azapi_resource.ssh_public_key.id - action = "generateKeyPair" - method = "POST" - - response_export_values = ["publicKey", "privateKey"] -} - -resource "azapi_resource" "ssh_public_key" { - type = "Microsoft.Compute/sshPublicKeys@2022-11-01" - name = random_pet.ssh_key_name.id - location = azurerm_resource_group.rg.location - parent_id = azurerm_resource_group.rg.id -} - -output "key_data" { - value = jsondecode(azapi_resource_action.ssh_public_key_gen.output).publicKey -} \ No newline at end of file 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 08f54f36..d50e41f6 100644 --- a/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/variables.tf +++ b/quickstart/201-k8s-cluster-with-aks-applicationgateway-ingress/variables.tf @@ -1,131 +1,123 @@ variable "resource_group_location" { type = string default = "eastus" - description = "Location of the resource group." + description = "Location for all resources." } variable "resource_group_name_prefix" { type = string default = "rg" - description = "Prefix of the resource group name that's combined with a random ID so name is unique in your Azure subscription." + description = "Prefix of the resource group name that's combined with a random value so name is unique in your Azure subscription." } variable "virtual_network_name" { type = string - description = "Virtual network name" + description = "Virtual network name." default = "aksVirtualNetwork" } variable "virtual_network_address_prefix" { type = string - description = "VNET address prefix" - default = "192.168.0.0/16" + description = "VNET address prefix." + default = "10.1.0.0/18" } variable "aks_subnet_name" { type = string - description = "Subnet Name." - default = "kubesubnet" + description = "Name of the subset." + default = "akssubnet" } -variable "aks_subnet_address_prefix" { +variable "appgw_subnet_name" { type = string - description = "Subnet address prefix." - default = "192.168.0.0/24" -} - -variable "app_gateway_subnet_address_prefix" { - type = string - description = "Subnet server IP address." - default = "192.168.1.0/24" -} - -variable "app_gateway_name" { - type = string - description = "Name of the Application Gateway" - default = "ApplicationGateway1" -} - -variable "app_gateway_sku" { - type = string - description = "Name of the Application Gateway SKU" - default = "Standard_v2" -} - -variable "app_gateway_tier" { - type = string - description = "Tier of the Application Gateway tier" - default = "Standard_v2" + description = "Name of the subset." + default = "appgwsubnet" } variable "aks_cluster_name" { type = string - description = "AKS cluster name" - default = "aks-cluster1" + description = "The name of the Managed Kubernetes Cluster to create." + default = "aks-cluster" } -variable "aks_dns_prefix" { - type = string - description = "Optional DNS prefix to use with hosted Kubernetes API server FQDN." - default = "aks" -} - -variable "aks_agent_os_disk_size" { +variable "aks_os_disk_size" { type = number - description = "Disk size (in GB) to provision for each of the agent pool nodes. This value ranges from 0 to 1023. Specifying 0 applies the default disk size for that agentVMSize." - default = 40 + description = "(Optional) The size of the OS Disk which should be used for each agent in the Node Pool." + default = 50 } -variable "aks_agent_count" { +variable "aks_node_count" { type = number - description = "The number of agent nodes for the cluster." + description = "(Optional) The initial number of nodes which should exist in this Node Pool." default = 3 } -variable "aks_agent_vm_size" { +variable "aks_sku_tier" { type = string - description = "VM size" + description = "(Optional) The SKU tier that should be used for this Kubernetes Cluster. Possible values are Free and Paid (which includes the Uptime SLA)." + default = "Free" + validation { + condition = contains(["Free", "Paid"], var.aks_sku_tier) + error_message = "Invalid SKU tier. The value should be one of the following: 'Free','Paid'." + } +} + +variable "aks_vm_size" { + type = string + description = "The size of the virtual machine." default = "Standard_D3_v2" } variable "kubernetes_version" { type = string - description = "Kubernetes version" - default = "1.11.5" + description = "(Optional) Version of Kubernetes specified when creating the AKS managed cluster." + default = "1.19.11" } variable "aks_service_cidr" { type = string - description = "CIDR notation IP range from which to assign service cluster IPs" - default = "10.0.0.0/16" + description = "(Optional) The Network Range used by the Kubernetes service." + default = "192.168.0.0/20" } variable "aks_dns_service_ip" { type = string - description = "DNS server IP address" - default = "10.0.0.10" + description = "(Optional) IP address within the Kubernetes service address range that will be used by cluster service discovery (kube-dns)." + default = "192.168.0.10" } -variable "aks_docker_bridge_cidr" { +variable "aks_private_cluster" { + type = bool + description = "(Optional) Should this Kubernetes Cluster have its API server only exposed on internal IP addresses? This provides a Private IP Address for the Kubernetes API on the Virtual Network where the Kubernetes Cluster is located." + default = false +} + +variable "aks_subnet_address_prefix" { + description = "Subnet address prefix." type = string - description = "CIDR notation IP for Docker bridge." - default = "172.17.0.1/16" + default = "10.1.0.0/22" +} + +variable "app_gateway_subnet_address_prefix" { + type = string + description = "Subnet address prefix." + default = "10.1.4.0/24" +} + +variable "app_gateway_name" { + description = "Name of the Application Gateway" + type = string + default = "ApplicationGateway1" +} + +variable "app_gateway_tier" { + description = "Tier of the Application Gateway tier." + type = string + default = "Standard_v2" } variable "aks_enable_rbac" { + description = "(Optional) Is Role Based Access Control based on Azure AD enabled?" type = bool - description = "Enable RBAC on the AKS cluster. Defaults to false." - default = "false" -} - -variable "msi_id" { - type = string - description = "The Managed Service Identity ID. Set this value if you're running this example using Managed Identity as the authentication method." - default = null -} - -variable "vm_username" { - type = string - description = "User name for the VM" - default = "vmuser1" + default = false } \ No newline at end of file diff --git a/quickstart/201-k8s-cluster-with-tf-and-aks/TestRecord.md b/quickstart/201-k8s-cluster-with-tf-and-aks/TestRecord.md index 4ea6a290..0bbe6abc 100644 --- a/quickstart/201-k8s-cluster-with-tf-and-aks/TestRecord.md +++ b/quickstart/201-k8s-cluster-with-tf-and-aks/TestRecord.md @@ -1,3 +1,117 @@ +## 20 Sep 23 11:24 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v1.9.0 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 ++ provider registry.terraform.io/hashicorp/time v0.9.1 + +### Error + + + +--- + +## 17 Sep 23 05:04 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v1.9.0 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 ++ provider registry.terraform.io/hashicorp/time v0.9.1 + +### Error + + + +--- + +## 10 Sep 23 05:26 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v1.9.0 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 ++ provider registry.terraform.io/hashicorp/time v0.9.1 + +### Error + + + +--- + +## 03 Sep 23 00:52 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v1.9.0 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 ++ provider registry.terraform.io/hashicorp/time v0.9.1 + +### Error + + + +--- + +## 27 Aug 23 05:43 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v1.8.0 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 ++ provider registry.terraform.io/hashicorp/time v0.9.1 + +### Error + + + +--- + +## 20 Aug 23 00:39 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/azure/azapi v1.8.0 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 ++ provider registry.terraform.io/hashicorp/time v0.9.1 + +### Error + + + +--- + ## 13 Aug 23 00:34 UTC Success: true diff --git a/quickstart/201-machine-learning-moderately-secure/TestRecord.md b/quickstart/201-machine-learning-moderately-secure/TestRecord.md index cff57d30..7a6b5988 100644 --- a/quickstart/201-machine-learning-moderately-secure/TestRecord.md +++ b/quickstart/201-machine-learning-moderately-secure/TestRecord.md @@ -1,3 +1,111 @@ +## 20 Sep 23 11:16 UTC + +Success: false + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.0.2 ++ provider registry.terraform.io/hashicorp/random v3.5.1 ++ provider registry.terraform.io/orobix/azureml v0.0.5 + +### Error + + + +--- + +## 17 Sep 23 04:55 UTC + +Success: false + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.0.2 ++ provider registry.terraform.io/hashicorp/random v3.5.1 ++ provider registry.terraform.io/orobix/azureml v0.0.5 + +### Error + + + +--- + +## 10 Sep 23 05:17 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.0.2 ++ provider registry.terraform.io/hashicorp/random v3.5.1 ++ provider registry.terraform.io/orobix/azureml v0.0.5 + +### Error + + + +--- + +## 03 Sep 23 00:43 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.0.2 ++ provider registry.terraform.io/hashicorp/random v3.5.1 ++ provider registry.terraform.io/orobix/azureml v0.0.5 + +### Error + + + +--- + +## 27 Aug 23 05:32 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.0.2 ++ provider registry.terraform.io/hashicorp/random v3.5.1 ++ provider registry.terraform.io/orobix/azureml v0.0.5 + +### Error + + + +--- + +## 20 Aug 23 00:31 UTC + +Success: false + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.0.2 ++ provider registry.terraform.io/hashicorp/random v3.5.1 ++ provider registry.terraform.io/orobix/azureml v0.0.5 + +### Error + + + +--- + ## 13 Aug 23 00:24 UTC Success: false diff --git a/quickstart/201-mysql-fs-db/TestRecord.md b/quickstart/201-mysql-fs-db/TestRecord.md index 6ebe9c8c..838e051f 100644 --- a/quickstart/201-mysql-fs-db/TestRecord.md +++ b/quickstart/201-mysql-fs-db/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 11:06 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 04:55 UTC + +Success: false + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 05:09 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 00:55 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 05:51 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 00:45 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 00:35 UTC Success: true diff --git a/quickstart/201-postgresql-fs-db/TestRecord.md b/quickstart/201-postgresql-fs-db/TestRecord.md index 4b9cf572..1cedfb25 100644 --- a/quickstart/201-postgresql-fs-db/TestRecord.md +++ b/quickstart/201-postgresql-fs-db/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 11:12 UTC + +Success: false + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 04:45 UTC + +Success: false + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 05:11 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 00:38 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 05:30 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 00:27 UTC + +Success: false + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 00:18 UTC Success: false diff --git a/quickstart/201-storage-static-website-cdn-ssl/TestRecord.md b/quickstart/201-storage-static-website-cdn-ssl/TestRecord.md index 02102359..e925c7cc 100644 --- a/quickstart/201-storage-static-website-cdn-ssl/TestRecord.md +++ b/quickstart/201-storage-static-website-cdn-ssl/TestRecord.md @@ -1,3 +1,93 @@ +## 20 Sep 23 11:12 UTC + +Success: false + +### Versions + +Terraform v1.5.6 +on linux_amd64 + +### Error + + + +--- + +## 17 Sep 23 04:45 UTC + +Success: false + +### Versions + +Terraform v1.5.5 +on linux_amd64 + +### Error + + + +--- + +## 10 Sep 23 05:11 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 + +### Error + + + +--- + +## 03 Sep 23 00:38 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 + +### Error + + + +--- + +## 27 Aug 23 05:16 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 + +### Error + + + +--- + +## 20 Aug 23 00:27 UTC + +Success: false + +### Versions + +Terraform v1.5.3 +on linux_amd64 + +### Error + + + +--- + ## 13 Aug 23 00:18 UTC Success: false diff --git a/quickstart/201-synapse-secure/TestRecord.md b/quickstart/201-synapse-secure/TestRecord.md index 40628539..def8fed0 100644 --- a/quickstart/201-synapse-secure/TestRecord.md +++ b/quickstart/201-synapse-secure/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 11:12 UTC + +Success: false + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.32.0 ++ provider registry.terraform.io/hashicorp/http v3.4.0 + +### Error + + + +--- + +## 17 Sep 23 04:45 UTC + +Success: false + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.32.0 ++ provider registry.terraform.io/hashicorp/http v3.4.0 + +### Error + + + +--- + +## 10 Sep 23 05:11 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.32.0 ++ provider registry.terraform.io/hashicorp/http v3.4.0 + +### Error + + + +--- + +## 03 Sep 23 00:38 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.32.0 ++ provider registry.terraform.io/hashicorp/http v3.4.0 + +### Error + + + +--- + +## 27 Aug 23 05:28 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.32.0 ++ provider registry.terraform.io/hashicorp/http v3.4.0 + +### Error + + + +--- + +## 20 Aug 23 00:27 UTC + +Success: false + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.32.0 ++ provider registry.terraform.io/hashicorp/http v3.4.0 + +### Error + + + +--- + ## 13 Aug 23 00:18 UTC Success: false diff --git a/quickstart/201-vm-disk-encryption-extension/TestRecord.md b/quickstart/201-vm-disk-encryption-extension/TestRecord.md index c920cefb..fec4ecf9 100644 --- a/quickstart/201-vm-disk-encryption-extension/TestRecord.md +++ b/quickstart/201-vm-disk-encryption-extension/TestRecord.md @@ -1,3 +1,117 @@ +## 20 Sep 23 11:15 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/local v2.3.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 ++ provider registry.terraform.io/hashicorp/tls v4.0.4 + +### Error + + + +--- + +## 17 Sep 23 04:45 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/local v2.3.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 ++ provider registry.terraform.io/hashicorp/tls v4.0.4 + +### Error + + + +--- + +## 10 Sep 23 05:17 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/local v2.3.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 ++ provider registry.terraform.io/hashicorp/tls v4.0.4 + +### Error + + + +--- + +## 03 Sep 23 00:43 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/local v2.3.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 ++ provider registry.terraform.io/hashicorp/tls v4.0.4 + +### Error + + + +--- + +## 27 Aug 23 05:32 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/local v2.3.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 ++ provider registry.terraform.io/hashicorp/tls v4.0.4 + +### Error + + + +--- + +## 20 Aug 23 00:31 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/local v2.3.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 ++ provider registry.terraform.io/hashicorp/tls v4.0.4 + +### Error + + + +--- + ## 13 Aug 23 00:24 UTC Success: true diff --git a/quickstart/201-vmss-appgw-waf/TestRecord.md b/quickstart/201-vmss-appgw-waf/TestRecord.md index 98209628..0e948cb0 100644 --- a/quickstart/201-vmss-appgw-waf/TestRecord.md +++ b/quickstart/201-vmss-appgw-waf/TestRecord.md @@ -1,3 +1,93 @@ +## 20 Sep 23 11:08 UTC + +Success: false + +### Versions + +Terraform v1.5.6 +on linux_amd64 + +### Error + + + +--- + +## 17 Sep 23 04:37 UTC + +Success: false + +### Versions + +Terraform v1.5.5 +on linux_amd64 + +### Error + + + +--- + +## 10 Sep 23 05:10 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 + +### Error + + + +--- + +## 03 Sep 23 00:35 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 + +### Error + + + +--- + +## 27 Aug 23 05:23 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 + +### Error + + + +--- + +## 20 Aug 23 00:22 UTC + +Success: false + +### Versions + +Terraform v1.5.3 +on linux_amd64 + +### Error + + + +--- + ## 13 Aug 23 00:16 UTC Success: false diff --git a/quickstart/201-vmss-disk-encryption-extension/TestRecord.md b/quickstart/201-vmss-disk-encryption-extension/TestRecord.md index f2af5ebd..b0af39dd 100644 --- a/quickstart/201-vmss-disk-encryption-extension/TestRecord.md +++ b/quickstart/201-vmss-disk-encryption-extension/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 11:11 UTC + +Success: false + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 04:37 UTC + +Success: false + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 05:11 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 00:38 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 05:28 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 00:27 UTC + +Success: false + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 00:18 UTC Success: false diff --git a/quickstart/201-vmss-jumpbox/TestRecord.md b/quickstart/201-vmss-jumpbox/TestRecord.md index 4e318a30..0e2bfb59 100644 --- a/quickstart/201-vmss-jumpbox/TestRecord.md +++ b/quickstart/201-vmss-jumpbox/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 11:06 UTC + +Success: false + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 04:32 UTC + +Success: false + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 05:07 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 00:33 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 05:22 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 00:22 UTC + +Success: false + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 00:14 UTC Success: false diff --git a/quickstart/201-vmss-packer-jumpbox/TestRecord.md b/quickstart/201-vmss-packer-jumpbox/TestRecord.md index 4f55402b..9bc6769d 100644 --- a/quickstart/201-vmss-packer-jumpbox/TestRecord.md +++ b/quickstart/201-vmss-packer-jumpbox/TestRecord.md @@ -1,3 +1,159 @@ +## 17 Sep 23 04:32 UTC + +Success: false + +### Versions + + + +### Error + + +Initializing the backend... +Terraform encountered problems during initialisation, including problems +with the configuration, described below. + +The Terraform configuration must be valid before initialization so that +Terraform can determine which modules and providers need to be installed. +╷ +│ Error: Duplicate variable declaration +│  +│  on variables.tf line 16: +│  16: variable "resource_group_name" { +│  +│ A variable named "resource_group_name" was already declared at +│ variables.tf:11,1-31. Variable names must be unique within a module. +╵ + +╷ +│ Error: Duplicate variable declaration +│  +│  on variables.tf line 16: +│  16: variable "resource_group_name" { +│  +│ A variable named "resource_group_name" was already declared at +│ variables.tf:11,1-31. Variable names must be unique within a module. +╵ + + +--- + +## 10 Sep 23 05:06 UTC + +Success: false + +### Versions + + + +### Error + + +Initializing the backend... +There are some problems with the configuration, described below. + +The Terraform configuration must be valid before initialization so that +Terraform can determine which modules and providers need to be installed. +╷ +│ Error: Duplicate variable declaration +│  +│  on variables.tf line 16: +│  16: variable "resource_group_name" { +│  +│ A variable named "resource_group_name" was already declared at +│ variables.tf:11,1-31. Variable names must be unique within a module. +╵ + + +--- + +## 03 Sep 23 00:33 UTC + +Success: false + +### Versions + + + +### Error + + +Initializing the backend... +There are some problems with the configuration, described below. + +The Terraform configuration must be valid before initialization so that +Terraform can determine which modules and providers need to be installed. +╷ +│ Error: Duplicate variable declaration +│  +│  on variables.tf line 16: +│  16: variable "resource_group_name" { +│  +│ A variable named "resource_group_name" was already declared at +│ variables.tf:11,1-31. Variable names must be unique within a module. +╵ + + +--- + +## 27 Aug 23 05:22 UTC + +Success: false + +### Versions + + + +### Error + + +Initializing the backend... +There are some problems with the configuration, described below. + +The Terraform configuration must be valid before initialization so that +Terraform can determine which modules and providers need to be installed. +╷ +│ Error: Duplicate variable declaration +│  +│  on variables.tf line 16: +│  16: variable "resource_group_name" { +│  +│ A variable named "resource_group_name" was already declared at +│ variables.tf:11,1-31. Variable names must be unique within a module. +╵ + + +--- + +## 20 Aug 23 00:21 UTC + +Success: false + +### Versions + + + +### Error + + +Initializing the backend... +There are some problems with the configuration, described below. + +The Terraform configuration must be valid before initialization so that +Terraform can determine which modules and providers need to be installed. +╷ +│ Error: Duplicate variable declaration +│  +│  on variables.tf line 16: +│  16: variable "resource_group_name" { +│  +│ A variable named "resource_group_name" was already declared at +│ variables.tf:11,1-31. Variable names must be unique within a module. +╵ + + +--- + ## 13 Aug 23 00:13 UTC Success: false diff --git a/quickstart/201-vmss-packer-jumpbox/main.tf b/quickstart/201-vmss-packer-jumpbox/main.tf index 87377e1d..ff60175e 100644 --- a/quickstart/201-vmss-packer-jumpbox/main.tf +++ b/quickstart/201-vmss-packer-jumpbox/main.tf @@ -4,9 +4,25 @@ terraform { required_providers { azurerm = { - source = "hashicorp/azurerm" + source = "hashicorp/azurerm" version = "~>2.0" } + azapi = { + source = "Azure/azapi" + version = "~> 1.0" + } + local = { + source = "hashicorp/local" + version = "2.4.0" + } + random = { + source = "hashicorp/random" + version = "3.5.1" + } + tls = { + source = "hashicorp/tls" + version = "4.0.4" + } } } @@ -14,17 +30,19 @@ provider "azurerm" { features {} } +resource "random_pet" "id" {} + resource "azurerm_resource_group" "vmss" { - name = var.resource_group_name + name = coalesce(var.resource_group_name, "201-vmss-packer-jumpbox-${random_pet.id.id}") location = var.location - tags = var.tags + tags = var.tags } resource "random_string" "fqdn" { - length = 6 - special = false - upper = false - number = false + length = 6 + special = false + upper = false + numeric = false } resource "azurerm_virtual_network" "vmss" { @@ -32,23 +50,23 @@ resource "azurerm_virtual_network" "vmss" { address_space = ["10.0.0.0/16"] location = var.location resource_group_name = azurerm_resource_group.vmss.name - tags = var.tags + tags = var.tags } resource "azurerm_subnet" "vmss" { name = "vmss-subnet" resource_group_name = azurerm_resource_group.vmss.name virtual_network_name = azurerm_virtual_network.vmss.name - address_prefixes = ["10.0.2.0/24"] + address_prefixes = ["10.0.2.0/24"] } resource "azurerm_public_ip" "vmss" { - name = "vmss-public-ip" - location = var.location - resource_group_name = azurerm_resource_group.vmss.name - allocation_method = "Static" - domain_name_label = random_string.fqdn.result - tags = var.tags + name = "vmss-public-ip" + location = var.location + resource_group_name = azurerm_resource_group.vmss.name + allocation_method = "Static" + domain_name_label = random_string.fqdn.result + tags = var.tags } resource "azurerm_lb" "vmss" { @@ -65,8 +83,8 @@ resource "azurerm_lb" "vmss" { } resource "azurerm_lb_backend_address_pool" "bpepool" { - loadbalancer_id = azurerm_lb.vmss.id - name = "BackEndAddressPool" + loadbalancer_id = azurerm_lb.vmss.id + name = "BackEndAddressPool" } resource "azurerm_lb_probe" "vmss" { @@ -89,7 +107,7 @@ resource "azurerm_lb_rule" "lbnatrule" { } data "azurerm_resource_group" "image" { - name = var.packer_resource_group_name + name = var.packer_resource_group_name } data "azurerm_image" "image" { @@ -97,6 +115,31 @@ data "azurerm_image" "image" { resource_group_name = data.azurerm_resource_group.image.name } +resource "azapi_resource" "ssh_public_key" { + type = "Microsoft.Compute/sshPublicKeys@2022-11-01" + name = random_pet.id.id + location = azurerm_resource_group.vmss.location + parent_id = azurerm_resource_group.vmss.id +} + +resource "azapi_resource_action" "ssh_public_key_gen" { + type = "Microsoft.Compute/sshPublicKeys@2022-11-01" + resource_id = azapi_resource.ssh_public_key.id + action = "generateKeyPair" + method = "POST" + + response_export_values = ["publicKey", "privateKey"] +} + +resource "random_password" "password" { + count = var.admin_password == null ? 1 : 0 + length = 20 +} + +locals { + admin_password = try(random_password.password[0].result, var.admin_password) +} + resource "azurerm_virtual_machine_scale_set" "vmss" { name = "vmscaleset" location = var.location @@ -110,7 +153,7 @@ resource "azurerm_virtual_machine_scale_set" "vmss" { } storage_profile_image_reference { - id=data.azurerm_image.image.id + id = data.azurerm_image.image.id } storage_profile_os_disk { @@ -121,16 +164,16 @@ resource "azurerm_virtual_machine_scale_set" "vmss" { } storage_profile_data_disk { - lun = 0 - caching = "ReadWrite" - create_option = "Empty" - disk_size_gb = 10 + lun = 0 + caching = "ReadWrite" + create_option = "Empty" + disk_size_gb = 10 } os_profile { computer_name_prefix = "vmlab" admin_username = var.admin_user - admin_password = var.admin_password + admin_password = local.admin_password } os_profile_linux_config { @@ -138,7 +181,7 @@ resource "azurerm_virtual_machine_scale_set" "vmss" { ssh_keys { path = "/home/azureuser/.ssh/authorized_keys" - key_data = file("~/.ssh/id_rsa.pub") + key_data = jsondecode(azapi_resource_action.ssh_public_key_gen.output).publicKey } } @@ -150,20 +193,20 @@ resource "azurerm_virtual_machine_scale_set" "vmss" { name = "IPConfiguration" subnet_id = azurerm_subnet.vmss.id load_balancer_backend_address_pool_ids = [azurerm_lb_backend_address_pool.bpepool.id] - primary = true + primary = true } } - + tags = var.tags } resource "azurerm_public_ip" "jumpbox" { - name = "jumpbox-public-ip" - location = var.location - resource_group_name = azurerm_resource_group.vmss.name - allocation_method = "Static" - domain_name_label = "${random_string.fqdn.result}-ssh" - tags = var.tags + name = "jumpbox-public-ip" + location = var.location + resource_group_name = azurerm_resource_group.vmss.name + allocation_method = "Static" + domain_name_label = "${random_string.fqdn.result}-ssh" + tags = var.tags } resource "azurerm_network_interface" "jumpbox" { @@ -205,7 +248,7 @@ resource "azurerm_virtual_machine" "jumpbox" { os_profile { computer_name = "jumpbox" admin_username = var.admin_user - admin_password = var.admin_password + admin_password = local.admin_password } os_profile_linux_config { @@ -213,7 +256,7 @@ resource "azurerm_virtual_machine" "jumpbox" { ssh_keys { path = "/home/azureuser/.ssh/authorized_keys" - key_data = file("~/.ssh/id_rsa.pub") + key_data = jsondecode(azapi_resource_action.ssh_public_key_gen.output).publicKey } } diff --git a/quickstart/201-vmss-packer-jumpbox/output.tf b/quickstart/201-vmss-packer-jumpbox/output.tf index 57734ab9..d592b69c 100644 --- a/quickstart/201-vmss-packer-jumpbox/output.tf +++ b/quickstart/201-vmss-packer-jumpbox/output.tf @@ -1,11 +1,11 @@ output "vmss_public_ip_fqdn" { - value = azurerm_public_ip.vmss.fqdn + value = azurerm_public_ip.vmss.fqdn } output "jumpbox_public_ip_fqdn" { - value = azurerm_public_ip.jumpbox.fqdn + value = azurerm_public_ip.jumpbox.fqdn } output "jumpbox_public_ip" { - value = azurerm_public_ip.jumpbox.ip_address -} + value = azurerm_public_ip.jumpbox.ip_address +} \ No newline at end of file diff --git a/quickstart/201-vmss-packer-jumpbox/packer_image_resource_group/main.tf b/quickstart/201-vmss-packer-jumpbox/packer_image_resource_group/main.tf new file mode 100644 index 00000000..399d840d --- /dev/null +++ b/quickstart/201-vmss-packer-jumpbox/packer_image_resource_group/main.tf @@ -0,0 +1,6 @@ +resource "random_pet" "id" {} + +resource "azurerm_resource_group" "image_group" { + location = "eastus" + name = "packer-image-${random_pet.id.id}" +} \ No newline at end of file diff --git a/quickstart/201-vmss-packer-jumpbox/packer_image_resource_group/outputs.tf b/quickstart/201-vmss-packer-jumpbox/packer_image_resource_group/outputs.tf new file mode 100644 index 00000000..be132920 --- /dev/null +++ b/quickstart/201-vmss-packer-jumpbox/packer_image_resource_group/outputs.tf @@ -0,0 +1,3 @@ +output "resource_group_name" { + value = azurerm_resource_group.image_group.name +} \ No newline at end of file diff --git a/quickstart/201-vmss-packer-jumpbox/packer_image_resource_group/providers.tf b/quickstart/201-vmss-packer-jumpbox/packer_image_resource_group/providers.tf new file mode 100644 index 00000000..85cdf242 --- /dev/null +++ b/quickstart/201-vmss-packer-jumpbox/packer_image_resource_group/providers.tf @@ -0,0 +1,26 @@ +terraform { + required_version = ">=1.2" + + required_providers { + azurerm = { + source = "hashicorp/azurerm" + version = "~> 3.0" + } + helm = { + source = "hashicorp/helm" + version = "2.9.0" + } + random = { + source = "hashicorp/random" + version = "~> 3.0" + } + } +} + +provider "azurerm" { + features { + resource_group { + prevent_deletion_if_contains_resources = false + } + } +} diff --git a/quickstart/201-vmss-packer-jumpbox/ubuntu.json b/quickstart/201-vmss-packer-jumpbox/ubuntu.json deleted file mode 100644 index efd4eaf6..00000000 --- a/quickstart/201-vmss-packer-jumpbox/ubuntu.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "builders": [{ - "type": "azure-arm", - - "client_id": "0bfc2293-4d69-49b5-83f7-bf0d60d20c45", - "client_secret": "G3.6ytCh44Kcla~_JRPBDLkzsXLOa3edDL", - "tenant_id": "c3fd441d-b8ad-487e-aa27-453079018fca", - "subscription_id": "b162117f-53fa-4f42-8c77-6a65ca966c40", - - "managed_image_resource_group_name": "myPackerImages", - "managed_image_name": "myPackerImage", - - "os_type": "Linux", - "image_publisher": "Canonical", - "image_offer": "UbuntuServer", - "image_sku": "16.04-LTS", - - "azure_tags": { - "dept": "Engineering", - "task": "Image deployment" - }, - - "location": "East US", - "vm_size": "Standard_DS2_v2" - }], - "provisioners": [{ - "execute_command": "chmod +x {{ .Path }}; {{ .Vars }} sudo -E sh '{{ .Path }}'", - "inline": [ - "apt-get update", - "apt-get upgrade -y", - "apt-get -y install nginx", - - "/usr/sbin/waagent -force -deprovision+user && export HISTSIZE=0 && sync" - ], - "inline_shebang": "/bin/sh -x", - "type": "shell" - }] - } \ No newline at end of file diff --git a/quickstart/201-vmss-packer-jumpbox/ubuntu.pkr.hcl b/quickstart/201-vmss-packer-jumpbox/ubuntu.pkr.hcl new file mode 100644 index 00000000..7cd055cf --- /dev/null +++ b/quickstart/201-vmss-packer-jumpbox/ubuntu.pkr.hcl @@ -0,0 +1,68 @@ +packer { + required_plugins { + azure = { + source = "github.com/hashicorp/azure" + version = "~> 2" + } + } +} + +variable client_id { + type = string + default = null +} +variable client_secret { + type = string + default = null +} + +variable subscription_id { + type = string + default = null +} + +variable tenant_id { + type = string + default = null +} + +variable location { + default = "eastus" +} + +variable "image_resource_group_name" { + description = "Name of the resource group in which the Packer image will be created" + default = "myPackerImages" +} + +source "azure-arm" "builder" { + client_id = var.client_id + client_secret = var.client_secret + image_offer = "UbuntuServer" + image_publisher = "canonical" + image_sku = "16.04-LTS" + location = var.location + managed_image_name = "myPackerImage" + managed_image_resource_group_name = var.image_resource_group_name + os_type = "Linux" + subscription_id = var.subscription_id + tenant_id = var.tenant_id + vm_size = "Standard_DS2_v2" + azure_tags = { + "dept" : "Engineering", + "task" : "Image deployment", + } +} + +build { + sources = ["source.azure-arm.builder"] + provisioner "shell" { + execute_command = "chmod +x {{ .Path }}; {{ .Vars }} sudo -E sh '{{ .Path }}'" + inline = [ + "apt-get update", + "apt-get upgrade -y", + "apt-get -y install nginx", + "/usr/sbin/waagent -force -deprovision+user && export HISTSIZE=0 && sync", + ] + } +} \ No newline at end of file diff --git a/quickstart/201-vmss-packer-jumpbox/variables.tf b/quickstart/201-vmss-packer-jumpbox/variables.tf index 992cfeba..92aeca5e 100644 --- a/quickstart/201-vmss-packer-jumpbox/variables.tf +++ b/quickstart/201-vmss-packer-jumpbox/variables.tf @@ -1,46 +1,42 @@ variable "packer_resource_group_name" { - description = "Name of the resource group in which the Packer image will be created" - default = "myPackerImages" + description = "Name of the resource group in which the Packer image will be created" + default = "myPackerImages" } variable "packer_image_name" { - description = "Name of the Packer image" - default = "myPackerImage" + description = "Name of the Packer image" + default = "myPackerImage" } variable "resource_group_name" { - description = "Name of the resource group in which the Packer image will be created" - default = "myPackerImages" -} - -variable "resource_group_name" { - description = "Name of the resource group in which the resources will be created" - default = "myResourceGroup" + description = "Name of the resource group in which the Packer image will be created" + default = null } variable "location" { - default = "eastus" - description = "Location where resources will be created" + default = "eastus" + description = "Location where resources will be created" } variable "tags" { - description = "Map of the tags to use for the resources that are deployed" - type = map(string) - default = { - environment = "codelab" - } + description = "Map of the tags to use for the resources that are deployed" + type = map(string) + default = { + environment = "codelab" + } } variable "application_port" { - description = "Port that you want to expose to the external load balancer" - default = 80 + description = "Port that you want to expose to the external load balancer" + default = 80 } variable "admin_user" { - description = "User name to use as the admin account on the VMs that will be part of the VM scale set" - default = "azureuser" + description = "User name to use as the admin account on the VMs that will be part of the VM scale set" + default = "azureuser" } variable "admin_password" { - description = "Default password for admin account" + description = "Default password for admin account" + default = null } \ No newline at end of file diff --git a/quickstart/201-web-app-docker-acr/TestRecord.md b/quickstart/201-web-app-docker-acr/TestRecord.md index 9a180c12..2f4dd019 100644 --- a/quickstart/201-web-app-docker-acr/TestRecord.md +++ b/quickstart/201-web-app-docker-acr/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 11:01 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 04:32 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 05:06 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 00:33 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 05:22 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 00:21 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 00:13 UTC Success: true diff --git a/quickstart/201-web-app-postgres-keyvault/TestRecord.md b/quickstart/201-web-app-postgres-keyvault/TestRecord.md index 7ba4b783..6b207f74 100644 --- a/quickstart/201-web-app-postgres-keyvault/TestRecord.md +++ b/quickstart/201-web-app-postgres-keyvault/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 10:59 UTC + +Success: true + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 04:30 UTC + +Success: true + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.73.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 05:04 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.72.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 00:35 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 05:23 UTC + +Success: true + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.71.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 00:22 UTC + +Success: true + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v3.70.0 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 00:16 UTC Success: true diff --git a/quickstart/201-web-app-windows-vnet/TestRecord.md b/quickstart/201-web-app-windows-vnet/TestRecord.md index 233cbe35..e137dad0 100644 --- a/quickstart/201-web-app-windows-vnet/TestRecord.md +++ b/quickstart/201-web-app-windows-vnet/TestRecord.md @@ -1,3 +1,93 @@ +## 20 Sep 23 10:55 UTC + +Success: false + +### Versions + +Terraform v1.5.6 +on linux_amd64 + +### Error + + + +--- + +## 17 Sep 23 04:25 UTC + +Success: false + +### Versions + +Terraform v1.5.5 +on linux_amd64 + +### Error + + + +--- + +## 10 Sep 23 04:59 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 + +### Error + + + +--- + +## 03 Sep 23 00:30 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 + +### Error + + + +--- + +## 27 Aug 23 05:16 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 + +### Error + + + +--- + +## 20 Aug 23 00:17 UTC + +Success: false + +### Versions + +Terraform v1.5.3 +on linux_amd64 + +### Error + + + +--- + ## 13 Aug 23 00:11 UTC Success: false diff --git a/quickstart/202-machine-learning-moderately-secure-existing-VNet/TestRecord.md b/quickstart/202-machine-learning-moderately-secure-existing-VNet/TestRecord.md index 568ed8f2..dcee1769 100644 --- a/quickstart/202-machine-learning-moderately-secure-existing-VNet/TestRecord.md +++ b/quickstart/202-machine-learning-moderately-secure-existing-VNet/TestRecord.md @@ -1,3 +1,200 @@ +## 20 Sep 23 10:55 UTC + +Success: false + +### Versions + + + +### Error + + +Initializing the backend... + +Initializing provider plugins... +- Finding hashicorp/azurerm versions matching "2.78.0"... +- Finding latest version of telemaco019/azureml... +- Finding latest version of hashicorp/random... +- Installing hashicorp/azurerm v2.78.0... +- Installed hashicorp/azurerm v2.78.0 (signed by HashiCorp) +- Installing telemaco019/azureml v0.0.5... +- Installing hashicorp/random v3.5.1... +- Installed hashicorp/random v3.5.1 (signed by HashiCorp) + +Error: Failed to install provider + +Error while installing telemaco019/azureml v0.0.5: checksum list has no +SHA-256 hash for +"https://github.com/orobix/terraform-provider-azureml/releases/download/v0.0.5/terraform-provider-azureml_0.0.5_linux_amd64.zip" + + +--- + +## 17 Sep 23 04:25 UTC + +Success: false + +### Versions + + + +### Error + + +Initializing the backend... + +Initializing provider plugins... +- Finding latest version of hashicorp/random... +- Finding hashicorp/azurerm versions matching "2.78.0"... +- Finding latest version of telemaco019/azureml... +- Installing telemaco019/azureml v0.0.5... +- Installing hashicorp/random v3.5.1... +- Installed hashicorp/random v3.5.1 (signed by HashiCorp) +- Installing hashicorp/azurerm v2.78.0... +- Installed hashicorp/azurerm v2.78.0 (signed by HashiCorp) +╷ +│ Error: Failed to install provider +│  +│ Error while installing telemaco019/azureml v0.0.5: checksum list has no +│ SHA-256 hash for +│ "https://github.com/orobix/terraform-provider-azureml/releases/download/v0.0.5/terraform-provider-azureml_0.0.5_linux_amd64.zip" +╵ + + +--- + +## 10 Sep 23 04:59 UTC + +Success: false + +### Versions + + + +### Error + + +Initializing the backend... + +Initializing provider plugins... +- Finding latest version of telemaco019/azureml... +- Finding latest version of hashicorp/random... +- Finding hashicorp/azurerm versions matching "2.78.0"... +- Installing telemaco019/azureml v0.0.5... +- Installing hashicorp/random v3.5.1... +- Installed hashicorp/random v3.5.1 (signed by HashiCorp) +- Installing hashicorp/azurerm v2.78.0... +- Installed hashicorp/azurerm v2.78.0 (signed by HashiCorp) +╷ +│ Error: Failed to install provider +│  +│ Error while installing telemaco019/azureml v0.0.5: checksum list has no +│ SHA-256 hash for +│ "https://github.com/orobix/terraform-provider-azureml/releases/download/v0.0.5/terraform-provider-azureml_0.0.5_linux_amd64.zip" +╵ + + +--- + +## 03 Sep 23 00:30 UTC + +Success: false + +### Versions + + + +### Error + + +Initializing the backend... + +Initializing provider plugins... +- Finding hashicorp/azurerm versions matching "2.78.0"... +- Finding latest version of hashicorp/random... +- Finding latest version of telemaco019/azureml... +- Installing hashicorp/azurerm v2.78.0... +- Installed hashicorp/azurerm v2.78.0 (signed by HashiCorp) +- Installing hashicorp/random v3.5.1... +- Installed hashicorp/random v3.5.1 (signed by HashiCorp) +- Installing telemaco019/azureml v0.0.5... +╷ +│ Error: Failed to install provider +│  +│ Error while installing telemaco019/azureml v0.0.5: checksum list has no +│ SHA-256 hash for +│ "https://github.com/orobix/terraform-provider-azureml/releases/download/v0.0.5/terraform-provider-azureml_0.0.5_linux_amd64.zip" +╵ + + +--- + +## 27 Aug 23 05:16 UTC + +Success: false + +### Versions + + + +### Error + + +Initializing the backend... + +Initializing provider plugins... +- Finding hashicorp/azurerm versions matching "2.78.0"... +- Finding latest version of telemaco019/azureml... +- Finding latest version of hashicorp/random... +- Installing hashicorp/azurerm v2.78.0... +- Installed hashicorp/azurerm v2.78.0 (signed by HashiCorp) +- Installing telemaco019/azureml v0.0.5... +- Installing hashicorp/random v3.5.1... +- Installed hashicorp/random v3.5.1 (signed by HashiCorp) +╷ +│ Error: Failed to install provider +│  +│ Error while installing telemaco019/azureml v0.0.5: checksum list has no +│ SHA-256 hash for +│ "https://github.com/orobix/terraform-provider-azureml/releases/download/v0.0.5/terraform-provider-azureml_0.0.5_linux_amd64.zip" +╵ + + +--- + +## 20 Aug 23 00:17 UTC + +Success: false + +### Versions + + + +### Error + + +Initializing the backend... + +Initializing provider plugins... +- Finding latest version of hashicorp/random... +- Finding latest version of telemaco019/azureml... +- Finding hashicorp/azurerm versions matching "2.78.0"... +- Installing hashicorp/random v3.5.1... +- Installed hashicorp/random v3.5.1 (signed by HashiCorp) +- Installing telemaco019/azureml v0.0.5... +- Installing hashicorp/azurerm v2.78.0... +- Installed hashicorp/azurerm v2.78.0 (signed by HashiCorp) +╷ +│ Error: Failed to install provider +│  +│ Error while installing telemaco019/azureml v0.0.5: checksum list has no +│ SHA-256 hash for +│ "https://github.com/orobix/terraform-provider-azureml/releases/download/v0.0.5/terraform-provider-azureml_0.0.5_linux_amd64.zip" +╵ + + +--- + ## 13 Aug 23 00:11 UTC Success: false diff --git a/quickstart/301-aks-enterprise/TestRecord.md b/quickstart/301-aks-enterprise/TestRecord.md index 3a368e93..696c7d1b 100644 --- a/quickstart/301-aks-enterprise/TestRecord.md +++ b/quickstart/301-aks-enterprise/TestRecord.md @@ -1,3 +1,1320 @@ +## 20 Sep 23 10:55 UTC + +Success: false + +### Versions + + + +### Error + + +Initializing the backend... +Terraform encountered problems during initialisation, including problems +with the configuration, described below. + +The Terraform configuration must be valid before initialization so that +Terraform can determine which modules and providers need to be installed. + +Warning: Quoted references are deprecated + + on aks.tf line 6, in resource "azurerm_kubernetes_cluster" "default": + 6: depends_on = ["azurerm_role_assignment.default"] + +In this context, references are expected literally rather than in quotes. +Terraform 0.11 and earlier required quotes, but quoted references are now +deprecated and will be removed in a future version of Terraform. Remove the +quotes surrounding this reference to silence this warning. + +(and 5 more similar warnings elsewhere) + + +Error: Invalid quoted type constraints + + on variables.tf line 3, in variable "name": + 3: type = "string" + +Terraform 0.11 and earlier required type constraints to be given in quotes, +but that form is now deprecated and will be removed in a future version of +Terraform. Remove the quotes around "string". + + +Error: Invalid quoted type constraints + + on variables.tf line 3, in variable "name": + 3: type = "string" + +Terraform 0.11 and earlier required type constraints to be given in quotes, +but that form is now deprecated and will be removed in a future version of +Terraform. Remove the quotes around "string". + + +Error: Invalid quoted type constraints + + on variables.tf line 9, in variable "environment": + 9: type = "string" + +Terraform 0.11 and earlier required type constraints to be given in quotes, +but that form is now deprecated and will be removed in a future version of +Terraform. Remove the quotes around "string". + + +Error: Invalid quoted type constraints + + on variables.tf line 9, in variable "environment": + 9: type = "string" + +Terraform 0.11 and earlier required type constraints to be given in quotes, +but that form is now deprecated and will be removed in a future version of +Terraform. Remove the quotes around "string". + + +Error: Invalid quoted type constraints + + on variables.tf line 17, in variable "location": + 17: type = "string" + +Terraform 0.11 and earlier required type constraints to be given in quotes, +but that form is now deprecated and will be removed in a future version of +Terraform. Remove the quotes around "string". + + +Error: Invalid quoted type constraints + + on variables.tf line 17, in variable "location": + 17: type = "string" + +Terraform 0.11 and earlier required type constraints to be given in quotes, +but that form is now deprecated and will be removed in a future version of +Terraform. Remove the quotes around "string". + + +Error: Invalid quoted type constraints + + on variables.tf line 25, in variable "node_count": + 25: type = "string" + +Terraform 0.11 and earlier required type constraints to be given in quotes, +but that form is now deprecated and will be removed in a future version of +Terraform. Remove the quotes around "string". + + +Error: Invalid quoted type constraints + + on variables.tf line 25, in variable "node_count": + 25: type = "string" + +Terraform 0.11 and earlier required type constraints to be given in quotes, +but that form is now deprecated and will be removed in a future version of +Terraform. Remove the quotes around "string". + + +Error: Invalid quoted type constraints + + on variables.tf line 31, in variable "node_type": + 31: type = "string" + +Terraform 0.11 and earlier required type constraints to be given in quotes, +but that form is now deprecated and will be removed in a future version of +Terraform. Remove the quotes around "string". + + +Error: Invalid quoted type constraints + + on variables.tf line 31, in variable "node_type": + 31: type = "string" + +Terraform 0.11 and earlier required type constraints to be given in quotes, +but that form is now deprecated and will be removed in a future version of +Terraform. Remove the quotes around "string". + + +Error: Invalid quoted type constraints + + on variables.tf line 37, in variable "node_os": + 37: type = "string" + +Terraform 0.11 and earlier required type constraints to be given in quotes, +but that form is now deprecated and will be removed in a future version of +Terraform. Remove the quotes around "string". + + +Error: Invalid quoted type constraints + + on variables.tf line 37, in variable "node_os": + 37: type = "string" + +Terraform 0.11 and earlier required type constraints to be given in quotes, +but that form is now deprecated and will be removed in a future version of +Terraform. Remove the quotes around "string". + + +Error: Invalid quoted type constraints + + on variables.tf line 43, in variable "dns_prefix": + 43: type = "string" + +Terraform 0.11 and earlier required type constraints to be given in quotes, +but that form is now deprecated and will be removed in a future version of +Terraform. Remove the quotes around "string". + + +Error: Invalid quoted type constraints + + on variables.tf line 43, in variable "dns_prefix": + 43: type = "string" + +Terraform 0.11 and earlier required type constraints to be given in quotes, +but that form is now deprecated and will be removed in a future version of +Terraform. Remove the quotes around "string". + + +Error: Invalid quoted type constraints + + on variables.tf line 51, in variable "vnet_address_space": + 51: type = "string" + +Terraform 0.11 and earlier required type constraints to be given in quotes, +but that form is now deprecated and will be removed in a future version of +Terraform. Remove the quotes around "string". + + +Error: Invalid quoted type constraints + + on variables.tf line 51, in variable "vnet_address_space": + 51: type = "string" + +Terraform 0.11 and earlier required type constraints to be given in quotes, +but that form is now deprecated and will be removed in a future version of +Terraform. Remove the quotes around "string". + + +Error: Invalid quoted type constraints + + on variables.tf line 57, in variable "vnet_aks_subnet_space": + 57: type = "string" + +Terraform 0.11 and earlier required type constraints to be given in quotes, +but that form is now deprecated and will be removed in a future version of +Terraform. Remove the quotes around "string". + + +Error: Invalid quoted type constraints + + on variables.tf line 57, in variable "vnet_aks_subnet_space": + 57: type = "string" + +Terraform 0.11 and earlier required type constraints to be given in quotes, +but that form is now deprecated and will be removed in a future version of +Terraform. Remove the quotes around "string". + + +Error: Invalid quoted type constraints + + on variables.tf line 63, in variable "vnet_ingress_subnet_space": + 63: type = "string" + +Terraform 0.11 and earlier required type constraints to be given in quotes, +but that form is now deprecated and will be removed in a future version of +Terraform. Remove the quotes around "string". + + +Error: Invalid quoted type constraints + + on variables.tf line 63, in variable "vnet_ingress_subnet_space": + 63: type = "string" + +Terraform 0.11 and earlier required type constraints to be given in quotes, +but that form is now deprecated and will be removed in a future version of +Terraform. Remove the quotes around "string". + + +Error: Invalid quoted type constraints + + on variables.tf line 69, in variable "vnet_gateway_subnet_space": + 69: type = "string" + +Terraform 0.11 and earlier required type constraints to be given in quotes, +but that form is now deprecated and will be removed in a future version of +Terraform. Remove the quotes around "string". + + +Error: Invalid quoted type constraints + + on variables.tf line 69, in variable "vnet_gateway_subnet_space": + 69: type = "string" + +Terraform 0.11 and earlier required type constraints to be given in quotes, +but that form is now deprecated and will be removed in a future version of +Terraform. Remove the quotes around "string". + + +Error: Invalid quoted type constraints + + on variables.tf line 75, in variable "ingress_load_balancer_ip": + 75: type = "string" + +Terraform 0.11 and earlier required type constraints to be given in quotes, +but that form is now deprecated and will be removed in a future version of +Terraform. Remove the quotes around "string". + + +Error: Invalid quoted type constraints + + on variables.tf line 75, in variable "ingress_load_balancer_ip": + 75: type = "string" + +Terraform 0.11 and earlier required type constraints to be given in quotes, +but that form is now deprecated and will be removed in a future version of +Terraform. Remove the quotes around "string". + + +Error: Invalid quoted type constraints + + on variables.tf line 82, in variable "gateway_instance_count": + 82: type = "string" + +Terraform 0.11 and earlier required type constraints to be given in quotes, +but that form is now deprecated and will be removed in a future version of +Terraform. Remove the quotes around "string". + + +Error: Invalid quoted type constraints + + on variables.tf line 82, in variable "gateway_instance_count": + 82: type = "string" + +Terraform 0.11 and earlier required type constraints to be given in quotes, +but that form is now deprecated and will be removed in a future version of +Terraform. Remove the quotes around "string". + + +--- + +## 17 Sep 23 04:25 UTC + +Success: false + +### Versions + + + +### Error + + +Initializing the backend... +Terraform encountered problems during initialisation, including problems +with the configuration, described below. + +The Terraform configuration must be valid before initialization so that +Terraform can determine which modules and providers need to be installed. +╷ +│ Warning: Quoted references are deprecated +│  +│  on aks.tf line 6, in resource "azurerm_kubernetes_cluster" "default": +│  6: depends_on = ["azurerm_role_assignment.default"] +│  +│ In this context, references are expected literally rather than in quotes. +│ Terraform 0.11 and earlier required quotes, but quoted references are now +│ deprecated and will be removed in a future version of Terraform. Remove the +│ quotes surrounding this reference to silence this warning. +│  +│ (and 5 more similar warnings elsewhere) +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 3, in variable "name": +│  3: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 3, in variable "name": +│  3: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 9, in variable "environment": +│  9: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 9, in variable "environment": +│  9: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 17, in variable "location": +│  17: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 17, in variable "location": +│  17: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 25, in variable "node_count": +│  25: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 25, in variable "node_count": +│  25: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 31, in variable "node_type": +│  31: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 31, in variable "node_type": +│  31: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 37, in variable "node_os": +│  37: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 37, in variable "node_os": +│  37: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 43, in variable "dns_prefix": +│  43: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 43, in variable "dns_prefix": +│  43: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 51, in variable "vnet_address_space": +│  51: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 51, in variable "vnet_address_space": +│  51: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 57, in variable "vnet_aks_subnet_space": +│  57: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 57, in variable "vnet_aks_subnet_space": +│  57: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 63, in variable "vnet_ingress_subnet_space": +│  63: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 63, in variable "vnet_ingress_subnet_space": +│  63: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 69, in variable "vnet_gateway_subnet_space": +│  69: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 69, in variable "vnet_gateway_subnet_space": +│  69: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 75, in variable "ingress_load_balancer_ip": +│  75: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 75, in variable "ingress_load_balancer_ip": +│  75: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 82, in variable "gateway_instance_count": +│  82: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 82, in variable "gateway_instance_count": +│  82: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + + +--- + +## 10 Sep 23 04:59 UTC + +Success: false + +### Versions + + + +### Error + + +Initializing the backend... +There are some problems with the configuration, described below. + +The Terraform configuration must be valid before initialization so that +Terraform can determine which modules and providers need to be installed. +╷ +│ Warning: Quoted references are deprecated +│  +│  on aks.tf line 6, in resource "azurerm_kubernetes_cluster" "default": +│  6: depends_on = ["azurerm_role_assignment.default"] +│  +│ In this context, references are expected literally rather than in quotes. +│ Terraform 0.11 and earlier required quotes, but quoted references are now +│ deprecated and will be removed in a future version of Terraform. Remove the +│ quotes surrounding this reference to silence this warning. +│  +│ (and 2 more similar warnings elsewhere) +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 3, in variable "name": +│  3: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 9, in variable "environment": +│  9: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 17, in variable "location": +│  17: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 25, in variable "node_count": +│  25: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 31, in variable "node_type": +│  31: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 37, in variable "node_os": +│  37: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 43, in variable "dns_prefix": +│  43: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 51, in variable "vnet_address_space": +│  51: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 57, in variable "vnet_aks_subnet_space": +│  57: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 63, in variable "vnet_ingress_subnet_space": +│  63: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 69, in variable "vnet_gateway_subnet_space": +│  69: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 75, in variable "ingress_load_balancer_ip": +│  75: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 82, in variable "gateway_instance_count": +│  82: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + + +--- + +## 03 Sep 23 00:30 UTC + +Success: false + +### Versions + + + +### Error + + +Initializing the backend... +There are some problems with the configuration, described below. + +The Terraform configuration must be valid before initialization so that +Terraform can determine which modules and providers need to be installed. +╷ +│ Warning: Quoted references are deprecated +│  +│  on aks.tf line 6, in resource "azurerm_kubernetes_cluster" "default": +│  6: depends_on = ["azurerm_role_assignment.default"] +│  +│ In this context, references are expected literally rather than in quotes. +│ Terraform 0.11 and earlier required quotes, but quoted references are now +│ deprecated and will be removed in a future version of Terraform. Remove the +│ quotes surrounding this reference to silence this warning. +│  +│ (and 2 more similar warnings elsewhere) +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 3, in variable "name": +│  3: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 9, in variable "environment": +│  9: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 17, in variable "location": +│  17: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 25, in variable "node_count": +│  25: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 31, in variable "node_type": +│  31: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 37, in variable "node_os": +│  37: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 43, in variable "dns_prefix": +│  43: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 51, in variable "vnet_address_space": +│  51: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 57, in variable "vnet_aks_subnet_space": +│  57: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 63, in variable "vnet_ingress_subnet_space": +│  63: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 69, in variable "vnet_gateway_subnet_space": +│  69: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 75, in variable "ingress_load_balancer_ip": +│  75: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 82, in variable "gateway_instance_count": +│  82: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + + +--- + +## 27 Aug 23 05:16 UTC + +Success: false + +### Versions + + + +### Error + + +Initializing the backend... +There are some problems with the configuration, described below. + +The Terraform configuration must be valid before initialization so that +Terraform can determine which modules and providers need to be installed. +╷ +│ Warning: Quoted references are deprecated +│  +│  on aks.tf line 6, in resource "azurerm_kubernetes_cluster" "default": +│  6: depends_on = ["azurerm_role_assignment.default"] +│  +│ In this context, references are expected literally rather than in quotes. +│ Terraform 0.11 and earlier required quotes, but quoted references are now +│ deprecated and will be removed in a future version of Terraform. Remove the +│ quotes surrounding this reference to silence this warning. +│  +│ (and 2 more similar warnings elsewhere) +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 3, in variable "name": +│  3: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 9, in variable "environment": +│  9: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 17, in variable "location": +│  17: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 25, in variable "node_count": +│  25: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 31, in variable "node_type": +│  31: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 37, in variable "node_os": +│  37: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 43, in variable "dns_prefix": +│  43: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 51, in variable "vnet_address_space": +│  51: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 57, in variable "vnet_aks_subnet_space": +│  57: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 63, in variable "vnet_ingress_subnet_space": +│  63: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 69, in variable "vnet_gateway_subnet_space": +│  69: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 75, in variable "ingress_load_balancer_ip": +│  75: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 82, in variable "gateway_instance_count": +│  82: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + + +--- + +## 20 Aug 23 00:17 UTC + +Success: false + +### Versions + + + +### Error + + +Initializing the backend... +There are some problems with the configuration, described below. + +The Terraform configuration must be valid before initialization so that +Terraform can determine which modules and providers need to be installed. +╷ +│ Warning: Quoted references are deprecated +│  +│  on aks.tf line 6, in resource "azurerm_kubernetes_cluster" "default": +│  6: depends_on = ["azurerm_role_assignment.default"] +│  +│ In this context, references are expected literally rather than in quotes. +│ Terraform 0.11 and earlier required quotes, but quoted references are now +│ deprecated and will be removed in a future version of Terraform. Remove the +│ quotes surrounding this reference to silence this warning. +│  +│ (and 2 more similar warnings elsewhere) +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 3, in variable "name": +│  3: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 9, in variable "environment": +│  9: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 17, in variable "location": +│  17: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 25, in variable "node_count": +│  25: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 31, in variable "node_type": +│  31: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 37, in variable "node_os": +│  37: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 43, in variable "dns_prefix": +│  43: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 51, in variable "vnet_address_space": +│  51: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 57, in variable "vnet_aks_subnet_space": +│  57: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 63, in variable "vnet_ingress_subnet_space": +│  63: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 69, in variable "vnet_gateway_subnet_space": +│  69: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 75, in variable "ingress_load_balancer_ip": +│  75: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + +╷ +│ Error: Invalid quoted type constraints +│  +│  on variables.tf line 82, in variable "gateway_instance_count": +│  82: type = "string" +│  +│ Terraform 0.11 and earlier required type constraints to be given in quotes, +│ but that form is now deprecated and will be removed in a future version of +│ Terraform. Remove the quotes around "string". +╵ + + +--- + ## 13 Aug 23 00:11 UTC Success: false diff --git a/quickstart/301-aks-private-cluster/TestRecord.md b/quickstart/301-aks-private-cluster/TestRecord.md index 47718473..14b59326 100644 --- a/quickstart/301-aks-private-cluster/TestRecord.md +++ b/quickstart/301-aks-private-cluster/TestRecord.md @@ -1,3 +1,105 @@ +## 20 Sep 23 10:55 UTC + +Success: false + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/null v3.2.1 + +### Error + + + +--- + +## 17 Sep 23 04:25 UTC + +Success: false + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/null v3.2.1 + +### Error + + + +--- + +## 10 Sep 23 04:59 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/null v3.2.1 + +### Error + + + +--- + +## 03 Sep 23 00:30 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/null v3.2.1 + +### Error + + + +--- + +## 27 Aug 23 05:16 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/null v3.2.1 + +### Error + + + +--- + +## 20 Aug 23 00:17 UTC + +Success: false + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 ++ provider registry.terraform.io/hashicorp/null v3.2.1 + +### Error + + + +--- + ## 13 Aug 23 00:11 UTC Success: false diff --git a/quickstart/301-aks-windows-nodepool/TestRecord.md b/quickstart/301-aks-windows-nodepool/TestRecord.md index ca0a8c52..12aa4d56 100644 --- a/quickstart/301-aks-windows-nodepool/TestRecord.md +++ b/quickstart/301-aks-windows-nodepool/TestRecord.md @@ -1,3 +1,93 @@ +## 20 Sep 23 10:55 UTC + +Success: false + +### Versions + +Terraform v1.5.6 +on linux_amd64 + +### Error + + + +--- + +## 17 Sep 23 04:25 UTC + +Success: false + +### Versions + +Terraform v1.5.5 +on linux_amd64 + +### Error + + + +--- + +## 10 Sep 23 04:59 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 + +### Error + + + +--- + +## 03 Sep 23 00:30 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 + +### Error + + + +--- + +## 27 Aug 23 05:16 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 + +### Error + + + +--- + +## 20 Aug 23 00:17 UTC + +Success: false + +### Versions + +Terraform v1.5.3 +on linux_amd64 + +### Error + + + +--- + ## 13 Aug 23 00:11 UTC Success: false diff --git a/quickstart/301-hub-spoke-network-3vm/TestRecord.md b/quickstart/301-hub-spoke-network-3vm/TestRecord.md index 56b2748d..6e52bd62 100644 --- a/quickstart/301-hub-spoke-network-3vm/TestRecord.md +++ b/quickstart/301-hub-spoke-network-3vm/TestRecord.md @@ -1,3 +1,93 @@ +## 20 Sep 23 10:54 UTC + +Success: false + +### Versions + +Terraform v1.5.6 +on linux_amd64 + +### Error + + + +--- + +## 17 Sep 23 04:24 UTC + +Success: false + +### Versions + +Terraform v1.5.5 +on linux_amd64 + +### Error + + + +--- + +## 10 Sep 23 04:59 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 + +### Error + + + +--- + +## 03 Sep 23 00:30 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 + +### Error + + + +--- + +## 27 Aug 23 05:16 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 + +### Error + + + +--- + +## 20 Aug 23 00:17 UTC + +Success: false + +### Versions + +Terraform v1.5.3 +on linux_amd64 + +### Error + + + +--- + ## 13 Aug 23 00:11 UTC Success: false diff --git a/quickstart/301-hub-spoke/TestRecord.md b/quickstart/301-hub-spoke/TestRecord.md index f915dd56..d6e501dd 100644 --- a/quickstart/301-hub-spoke/TestRecord.md +++ b/quickstart/301-hub-spoke/TestRecord.md @@ -1,3 +1,99 @@ +## 20 Sep 23 10:55 UTC + +Success: false + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 + +### Error + + + +--- + +## 17 Sep 23 04:25 UTC + +Success: false + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 + +### Error + + + +--- + +## 10 Sep 23 04:59 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 + +### Error + + + +--- + +## 03 Sep 23 00:30 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 + +### Error + + + +--- + +## 27 Aug 23 05:16 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 + +### Error + + + +--- + +## 20 Aug 23 00:17 UTC + +Success: false + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.99.0 + +### Error + + + +--- + ## 13 Aug 23 00:11 UTC Success: false diff --git a/quickstart/301-machine-learning-hub-spoke-secure/TestRecord.md b/quickstart/301-machine-learning-hub-spoke-secure/TestRecord.md index 73684217..7d0f5fdd 100644 --- a/quickstart/301-machine-learning-hub-spoke-secure/TestRecord.md +++ b/quickstart/301-machine-learning-hub-spoke-secure/TestRecord.md @@ -1,3 +1,200 @@ +## 20 Sep 23 10:54 UTC + +Success: false + +### Versions + + + +### Error + + +Initializing the backend... + +Initializing provider plugins... +- Finding hashicorp/azurerm versions matching "2.78.0"... +- Finding latest version of telemaco019/azureml... +- Finding latest version of hashicorp/random... +- Installing hashicorp/azurerm v2.78.0... +- Installed hashicorp/azurerm v2.78.0 (signed by HashiCorp) +- Installing telemaco019/azureml v0.0.5... +- Installing hashicorp/random v3.5.1... +- Installed hashicorp/random v3.5.1 (signed by HashiCorp) + +Error: Failed to install provider + +Error while installing telemaco019/azureml v0.0.5: checksum list has no +SHA-256 hash for +"https://github.com/orobix/terraform-provider-azureml/releases/download/v0.0.5/terraform-provider-azureml_0.0.5_linux_amd64.zip" + + +--- + +## 17 Sep 23 04:24 UTC + +Success: false + +### Versions + + + +### Error + + +Initializing the backend... + +Initializing provider plugins... +- Finding latest version of hashicorp/random... +- Finding hashicorp/azurerm versions matching "2.78.0"... +- Finding latest version of telemaco019/azureml... +- Installing hashicorp/random v3.5.1... +- Installed hashicorp/random v3.5.1 (signed by HashiCorp) +- Installing hashicorp/azurerm v2.78.0... +- Installed hashicorp/azurerm v2.78.0 (signed by HashiCorp) +- Installing telemaco019/azureml v0.0.5... +╷ +│ Error: Failed to install provider +│  +│ Error while installing telemaco019/azureml v0.0.5: checksum list has no +│ SHA-256 hash for +│ "https://github.com/orobix/terraform-provider-azureml/releases/download/v0.0.5/terraform-provider-azureml_0.0.5_linux_amd64.zip" +╵ + + +--- + +## 10 Sep 23 04:59 UTC + +Success: false + +### Versions + + + +### Error + + +Initializing the backend... + +Initializing provider plugins... +- Finding latest version of telemaco019/azureml... +- Finding latest version of hashicorp/random... +- Finding hashicorp/azurerm versions matching "2.78.0"... +- Installing hashicorp/azurerm v2.78.0... +- Installed hashicorp/azurerm v2.78.0 (signed by HashiCorp) +- Installing telemaco019/azureml v0.0.5... +- Installing hashicorp/random v3.5.1... +- Installed hashicorp/random v3.5.1 (signed by HashiCorp) +╷ +│ Error: Failed to install provider +│  +│ Error while installing telemaco019/azureml v0.0.5: checksum list has no +│ SHA-256 hash for +│ "https://github.com/orobix/terraform-provider-azureml/releases/download/v0.0.5/terraform-provider-azureml_0.0.5_linux_amd64.zip" +╵ + + +--- + +## 03 Sep 23 00:30 UTC + +Success: false + +### Versions + + + +### Error + + +Initializing the backend... + +Initializing provider plugins... +- Finding hashicorp/azurerm versions matching "2.78.0"... +- Finding latest version of hashicorp/random... +- Finding latest version of telemaco019/azureml... +- Installing hashicorp/azurerm v2.78.0... +- Installed hashicorp/azurerm v2.78.0 (signed by HashiCorp) +- Installing hashicorp/random v3.5.1... +- Installed hashicorp/random v3.5.1 (signed by HashiCorp) +- Installing telemaco019/azureml v0.0.5... +╷ +│ Error: Failed to install provider +│  +│ Error while installing telemaco019/azureml v0.0.5: checksum list has no +│ SHA-256 hash for +│ "https://github.com/orobix/terraform-provider-azureml/releases/download/v0.0.5/terraform-provider-azureml_0.0.5_linux_amd64.zip" +╵ + + +--- + +## 27 Aug 23 05:16 UTC + +Success: false + +### Versions + + + +### Error + + +Initializing the backend... + +Initializing provider plugins... +- Finding latest version of hashicorp/random... +- Finding hashicorp/azurerm versions matching "2.78.0"... +- Finding latest version of telemaco019/azureml... +- Installing telemaco019/azureml v0.0.5... +- Installing hashicorp/random v3.5.1... +- Installed hashicorp/random v3.5.1 (signed by HashiCorp) +- Installing hashicorp/azurerm v2.78.0... +- Installed hashicorp/azurerm v2.78.0 (signed by HashiCorp) +╷ +│ Error: Failed to install provider +│  +│ Error while installing telemaco019/azureml v0.0.5: checksum list has no +│ SHA-256 hash for +│ "https://github.com/orobix/terraform-provider-azureml/releases/download/v0.0.5/terraform-provider-azureml_0.0.5_linux_amd64.zip" +╵ + + +--- + +## 20 Aug 23 00:17 UTC + +Success: false + +### Versions + + + +### Error + + +Initializing the backend... + +Initializing provider plugins... +- Finding latest version of hashicorp/random... +- Finding latest version of telemaco019/azureml... +- Finding hashicorp/azurerm versions matching "2.78.0"... +- Installing hashicorp/random v3.5.1... +- Installed hashicorp/random v3.5.1 (signed by HashiCorp) +- Installing telemaco019/azureml v0.0.5... +- Installing hashicorp/azurerm v2.78.0... +- Installed hashicorp/azurerm v2.78.0 (signed by HashiCorp) +╷ +│ Error: Failed to install provider +│  +│ Error while installing telemaco019/azureml v0.0.5: checksum list has no +│ SHA-256 hash for +│ "https://github.com/orobix/terraform-provider-azureml/releases/download/v0.0.5/terraform-provider-azureml_0.0.5_linux_amd64.zip" +╵ + + +--- + ## 13 Aug 23 00:11 UTC Success: false diff --git a/quickstart/301-service-fabric-apim/TestRecord.md b/quickstart/301-service-fabric-apim/TestRecord.md index 315fc7d3..080e711b 100644 --- a/quickstart/301-service-fabric-apim/TestRecord.md +++ b/quickstart/301-service-fabric-apim/TestRecord.md @@ -1,3 +1,111 @@ +## 20 Sep 23 10:54 UTC + +Success: false + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azuread v2.42.0 ++ provider registry.terraform.io/hashicorp/azurerm v1.36.1 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 04:24 UTC + +Success: false + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azuread v2.42.0 ++ provider registry.terraform.io/hashicorp/azurerm v1.36.1 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 04:59 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azuread v2.41.0 ++ provider registry.terraform.io/hashicorp/azurerm v1.36.1 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 00:30 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azuread v2.41.0 ++ provider registry.terraform.io/hashicorp/azurerm v1.36.1 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 05:16 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azuread v2.41.0 ++ provider registry.terraform.io/hashicorp/azurerm v1.36.1 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 00:17 UTC + +Success: false + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azuread v2.41.0 ++ provider registry.terraform.io/hashicorp/azurerm v1.36.1 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 00:10 UTC Success: false diff --git a/quickstart/301-service-fabric/TestRecord.md b/quickstart/301-service-fabric/TestRecord.md index d2f24bcc..4af26b57 100644 --- a/quickstart/301-service-fabric/TestRecord.md +++ b/quickstart/301-service-fabric/TestRecord.md @@ -1,3 +1,111 @@ +## 20 Sep 23 10:54 UTC + +Success: false + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azuread v2.42.0 ++ provider registry.terraform.io/hashicorp/azurerm v1.36.1 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 17 Sep 23 04:24 UTC + +Success: false + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azuread v2.42.0 ++ provider registry.terraform.io/hashicorp/azurerm v1.36.1 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 10 Sep 23 04:59 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azuread v2.41.0 ++ provider registry.terraform.io/hashicorp/azurerm v1.36.1 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 03 Sep 23 00:30 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azuread v2.41.0 ++ provider registry.terraform.io/hashicorp/azurerm v1.36.1 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 27 Aug 23 05:16 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azuread v2.41.0 ++ provider registry.terraform.io/hashicorp/azurerm v1.36.1 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + +## 20 Aug 23 00:17 UTC + +Success: false + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azuread v2.41.0 ++ provider registry.terraform.io/hashicorp/azurerm v1.36.1 ++ provider registry.terraform.io/hashicorp/random v3.5.1 + +### Error + + + +--- + ## 13 Aug 23 00:11 UTC Success: false diff --git a/quickstart/template/TestRecord.md b/quickstart/template/TestRecord.md index 38302928..478f3874 100644 --- a/quickstart/template/TestRecord.md +++ b/quickstart/template/TestRecord.md @@ -1,3 +1,99 @@ +## 20 Sep 23 10:54 UTC + +Success: false + +### Versions + +Terraform v1.5.6 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.56.0 + +### Error + + + +--- + +## 17 Sep 23 04:24 UTC + +Success: false + +### Versions + +Terraform v1.5.5 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.56.0 + +### Error + + + +--- + +## 10 Sep 23 04:58 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.56.0 + +### Error + + + +--- + +## 03 Sep 23 00:30 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.56.0 + +### Error + + + +--- + +## 27 Aug 23 05:16 UTC + +Success: false + +### Versions + +Terraform v1.5.4 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.56.0 + +### Error + + + +--- + +## 20 Aug 23 00:17 UTC + +Success: false + +### Versions + +Terraform v1.5.3 +on linux_amd64 ++ provider registry.terraform.io/hashicorp/azurerm v2.56.0 + +### Error + + + +--- + ## 13 Aug 23 00:10 UTC Success: false diff --git a/test/e2e/quickstart_test.go b/test/e2e/quickstart_test.go index 64eaaf0f..293dbaa8 100644 --- a/test/e2e/quickstart_test.go +++ b/test/e2e/quickstart_test.go @@ -2,6 +2,9 @@ package e2e import ( "github.com/gruntwork-io/terratest/modules/files" + "github.com/gruntwork-io/terratest/modules/packer" + test_structure "github.com/gruntwork-io/terratest/modules/test-structure" + "github.com/stretchr/testify/require" "os" "path/filepath" "strings" @@ -11,6 +14,10 @@ import ( "github.com/gruntwork-io/terratest/modules/terraform" ) +var speicalTests = map[string]func(*testing.T){ + "quickstart/201-vmss-packer-jumpbox": test201VmssPackerJumpbox, +} + func Test_Quickstarts(t *testing.T) { msiId := os.Getenv("MSI_ID") if msiId != "" { @@ -25,6 +32,7 @@ func Test_Quickstarts(t *testing.T) { t.Fatalf(err.Error()) } } + folders = removeDuplicates(folders) for _, f := range folders { f = strings.TrimSpace(f) if filepath.Dir(f) != "quickstart" { @@ -35,11 +43,16 @@ func Test_Quickstarts(t *testing.T) { if !files.IsExistingDir(path) { continue } - t.Run(f, func(t *testing.T) { - helper.RunE2ETest(t, rootPath, f, terraform.Options{ - Upgrade: true, - }, nil) - }) + test, ok := speicalTests[f] + if !ok { + test = func(t *testing.T) { + helper.RunE2ETest(t, rootPath, f, terraform.Options{ + Upgrade: true, + }, nil) + } + } + + t.Run(f, test) } } @@ -57,3 +70,65 @@ func allExamples() ([]string, error) { } return r, nil } + +func test201VmssPackerJumpbox(t *testing.T) { + examplePath := filepath.Join("..", "..", "quickstart", "201-vmss-packer-jumpbox") + examplePath = test_structure.CopyTerraformFolderToTemp(t, examplePath, "") + defer func() { + _ = os.RemoveAll(examplePath) + }() + harnessPath := filepath.Join(examplePath, "packer_image_resource_group") + harnessOptions := &terraform.Options{ + TerraformDir: harnessPath, + } + defer terraform.Destroy(t, harnessOptions) + terraform.InitAndApply(t, harnessOptions) + harnessOutput := terraform.OutputAll(t, harnessOptions) + imageResourceGroupName := harnessOutput["resource_group_name"].(string) + pkrCfg := filepath.Join(examplePath, "ubuntu.pkr.hcl") + packerVars := map[string]string{ + "image_resource_group_name": imageResourceGroupName, + } + useMsi := false + if clientId := os.Getenv("ARM_CLIENT_ID"); clientId != "" { + packerVars["client_id"] = clientId + } + if identityId := os.Getenv("MSI_ID"); identityId != "" { + packerVars["client_id"] = identityId + useMsi = true + } + if clientSecret := os.Getenv("ARM_CLIENT_SECRET"); clientSecret != "" { + packerVars["client_secret"] = clientSecret + } + if subscriptionId := os.Getenv("ARM_SUBSCRIPTION_ID"); subscriptionId != "" { + packerVars["subscription_id"] = subscriptionId + } + if tenantId := os.Getenv("ARM_TENANT_ID"); !useMsi && tenantId != "" { + packerVars["tenant_id"] = tenantId + } + _, err := packer.BuildArtifactE(t, &packer.Options{ + Template: pkrCfg, + Vars: packerVars, + VarFiles: nil, + WorkingDir: examplePath, + }) + require.NoError(t, err) + helper.RunE2ETest(t, examplePath, "", terraform.Options{ + Upgrade: true, + Vars: map[string]interface{}{ + "packer_resource_group_name": imageResourceGroupName, + }, + }, nil) +} + +func removeDuplicates(s []string) []string { + m := make(map[string]struct{}) + result := []string{} + for _, item := range s { + if _, ok := m[item]; !ok { + m[item] = struct{}{} + result = append(result, item) + } + } + return result +} diff --git a/test/go.mod b/test/go.mod index 8dae61f8..f0d81550 100644 --- a/test/go.mod +++ b/test/go.mod @@ -3,101 +3,116 @@ module github.com/Azure/terraform go 1.19 require ( - github.com/Azure/terraform-module-test-helper v0.8.0 - github.com/gruntwork-io/terratest v0.41.9 + github.com/Azure/terraform-module-test-helper v0.16.0 + github.com/gruntwork-io/terratest v0.43.9 + github.com/stretchr/testify v1.8.4 ) require ( - cloud.google.com/go v0.83.0 // indirect - cloud.google.com/go/storage v1.14.0 // indirect + cloud.google.com/go v0.110.2 // indirect + cloud.google.com/go/compute v1.20.1 // indirect + cloud.google.com/go/compute/metadata v0.2.3 // indirect + cloud.google.com/go/iam v0.13.0 // indirect + cloud.google.com/go/storage v1.29.0 // indirect github.com/agext/levenshtein v1.2.3 // indirect github.com/ahmetb/go-linq/v3 v3.2.0 // indirect github.com/apparentlymart/go-textseg/v13 v13.0.0 // indirect - github.com/aws/aws-sdk-go v1.40.56 // indirect + github.com/aws/aws-sdk-go v1.44.122 // indirect github.com/bgentry/go-netrc v0.0.0-20140422174119-9fd32a8b3d3d // indirect github.com/boombuler/barcode v1.0.1-0.20190219062509-6c824513bacc // indirect - github.com/cpuguy83/go-md2man/v2 v2.0.0 // indirect + github.com/cpuguy83/go-md2man/v2 v2.0.2 // indirect github.com/davecgh/go-spew v1.1.1 // indirect - github.com/docker/spdystream v0.0.0-20181023171402-6480d4af844c // indirect - github.com/go-errors/errors v1.0.2-0.20180813162953-d98b870cc4e0 // indirect - github.com/go-logr/logr v0.2.0 // indirect + github.com/emicklei/go-restful/v3 v3.9.0 // indirect + github.com/go-errors/errors v1.4.2 // indirect + github.com/go-logr/logr v1.2.3 // indirect + github.com/go-openapi/jsonpointer v0.19.6 // indirect + github.com/go-openapi/jsonreference v0.20.1 // indirect + github.com/go-openapi/swag v0.22.3 // indirect github.com/go-sql-driver/mysql v1.4.1 // indirect github.com/gogo/protobuf v1.3.2 // indirect - github.com/golang/groupcache v0.0.0-20200121045136-8c9f03a8e57e // indirect - github.com/golang/protobuf v1.5.2 // indirect - github.com/golang/snappy v0.0.3 // indirect - github.com/google/go-cmp v0.5.8 // indirect + github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect + github.com/golang/protobuf v1.5.3 // indirect + github.com/google/gnostic v0.5.7-v3refs // indirect + github.com/google/go-cmp v0.5.9 // indirect github.com/google/go-github/v42 v42.0.0 // indirect github.com/google/go-querystring v1.1.0 // indirect github.com/google/gofuzz v1.1.0 // indirect - github.com/google/uuid v1.2.0 // indirect - github.com/googleapis/gax-go/v2 v2.0.5 // indirect - github.com/googleapis/gnostic v0.4.1 // indirect - github.com/gruntwork-io/go-commons v0.8.0 // indirect + github.com/google/s2a-go v0.1.4 // indirect + github.com/google/uuid v1.3.0 // indirect + github.com/googleapis/enterprise-certificate-proxy v0.2.3 // indirect + github.com/googleapis/gax-go/v2 v2.11.0 // indirect + github.com/gruntwork-io/go-commons v0.17.0 // indirect github.com/hashicorp/errwrap v1.0.0 // indirect github.com/hashicorp/go-cleanhttp v0.5.2 // indirect - github.com/hashicorp/go-getter v1.6.1 // indirect - github.com/hashicorp/go-getter/v2 v2.1.1 // indirect - github.com/hashicorp/go-multierror v1.1.0 // indirect + github.com/hashicorp/go-getter v1.7.1 // indirect + github.com/hashicorp/go-getter/v2 v2.2.1 // indirect + github.com/hashicorp/go-multierror v1.1.1 // indirect github.com/hashicorp/go-safetemp v1.0.0 // indirect - github.com/hashicorp/go-version v1.5.0 // indirect + github.com/hashicorp/go-version v1.6.0 // indirect github.com/hashicorp/hcl v1.0.0 // indirect - github.com/hashicorp/hcl/v2 v2.15.0 // indirect + github.com/hashicorp/hcl/v2 v2.17.0 // indirect github.com/hashicorp/terraform-config-inspect v0.0.0-20211115214459-90acf1ca460f // indirect - github.com/hashicorp/terraform-json v0.14.0 // indirect + github.com/hashicorp/terraform-json v0.17.1 // indirect github.com/imdario/mergo v0.3.11 // indirect github.com/jinzhu/copier v0.0.0-20190924061706-b57f9002281a // indirect github.com/jmespath/go-jmespath v0.4.0 // indirect - github.com/json-iterator/go v1.1.11 // indirect - github.com/jstemmer/go-junit-report v0.9.1 // indirect - github.com/klauspost/compress v1.13.0 // indirect + github.com/josharian/intern v1.0.0 // indirect + github.com/json-iterator/go v1.1.12 // indirect + github.com/klauspost/compress v1.15.11 // indirect github.com/lonegunmanb/tfmodredirector v0.1.0 // indirect github.com/magodo/hclgrep v0.0.0-20220303061548-1b2b24c7caf6 // indirect - github.com/mattn/go-zglob v0.0.2-0.20190814121620-e3c945676326 // indirect + github.com/mailru/easyjson v0.7.7 // indirect + github.com/mattn/go-zglob v0.0.3 // indirect github.com/minamijoyo/hcledit v0.2.6 // indirect github.com/mitchellh/go-homedir v1.1.0 // indirect - github.com/mitchellh/go-testing-interface v1.0.0 // indirect + github.com/mitchellh/go-testing-interface v1.14.1 // indirect github.com/mitchellh/go-wordwrap v1.0.1 // indirect + github.com/moby/spdystream v0.2.0 // indirect github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect - github.com/modern-go/reflect2 v1.0.1 // indirect + github.com/modern-go/reflect2 v1.0.2 // indirect + github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect github.com/pmezard/go-difflib v1.0.0 // indirect github.com/pquerna/otp v1.2.0 // indirect github.com/r3labs/diff/v3 v3.0.1 // indirect github.com/russross/blackfriday/v2 v2.1.0 // indirect - github.com/spf13/afero v1.9.3 // indirect + github.com/spf13/afero v1.9.5 // indirect github.com/spf13/pflag v1.0.5 // indirect - github.com/stretchr/testify v1.8.1 // indirect + github.com/thanhpk/randstr v1.0.6 // indirect github.com/tmccombs/hcl2json v0.3.3 // indirect - github.com/ulikunitz/xz v0.5.8 // indirect - github.com/urfave/cli v1.22.2 // indirect + github.com/ulikunitz/xz v0.5.10 // indirect + github.com/urfave/cli/v2 v2.10.3 // indirect github.com/vmihailenco/msgpack/v5 v5.3.5 // indirect github.com/vmihailenco/tagparser/v2 v2.0.0 // indirect - github.com/zclconf/go-cty v1.12.1 // indirect - go.opencensus.io v0.23.0 // indirect - golang.org/x/crypto v0.0.0-20220517005047-85d78b3ac167 // indirect - golang.org/x/lint v0.0.0-20210508222113-6edffad5e616 // indirect - golang.org/x/mod v0.6.0-dev.0.20220106191415-9b9b3d81d5e3 // indirect - golang.org/x/net v0.0.0-20211112202133-69e39bad7dc2 // indirect - golang.org/x/oauth2 v0.0.0-20210514164344-f6687ab2804c // indirect - golang.org/x/sys v0.0.0-20220615213510-4f61da869c0c // indirect - golang.org/x/term v0.0.0-20201126162022-7de9c90e9dd1 // indirect - golang.org/x/text v0.3.7 // indirect - golang.org/x/time v0.0.0-20200630173020-3af7569d3a1e // indirect - golang.org/x/tools v0.1.10 // indirect - golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect - google.golang.org/api v0.47.0 // indirect + github.com/xrash/smetrics v0.0.0-20201216005158-039620a65673 // indirect + github.com/zclconf/go-cty v1.13.2 // indirect + go.opencensus.io v0.24.0 // indirect + golang.org/x/crypto v0.13.0 // indirect + golang.org/x/exp v0.0.0-20221106115401-f9659909a136 // indirect + golang.org/x/mod v0.12.0 // indirect + golang.org/x/net v0.12.0 // indirect + golang.org/x/oauth2 v0.10.0 // indirect + golang.org/x/sys v0.12.0 // indirect + golang.org/x/term v0.12.0 // indirect + golang.org/x/text v0.13.0 // indirect + golang.org/x/time v0.0.0-20220210224613-90d013bbcef8 // indirect + golang.org/x/xerrors v0.0.0-20220907171357-04be3eba64a2 // indirect + google.golang.org/api v0.126.0 // indirect google.golang.org/appengine v1.6.7 // indirect - google.golang.org/genproto v0.0.0-20210602131652-f16073e35f0c // indirect - google.golang.org/grpc v1.38.0 // indirect - google.golang.org/protobuf v1.26.0 // indirect + google.golang.org/genproto v0.0.0-20230530153820-e85fd2cbaebc // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20230530153820-e85fd2cbaebc // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20230530153820-e85fd2cbaebc // indirect + google.golang.org/grpc v1.55.0 // indirect + google.golang.org/protobuf v1.31.0 // indirect gopkg.in/inf.v0 v0.9.1 // indirect gopkg.in/yaml.v2 v2.4.0 // indirect gopkg.in/yaml.v3 v3.0.1 // indirect - k8s.io/api v0.20.6 // indirect - k8s.io/apimachinery v0.20.6 // indirect - k8s.io/client-go v0.20.6 // indirect - k8s.io/klog/v2 v2.4.0 // indirect - k8s.io/utils v0.0.0-20201110183641-67b214c5f920 // indirect - sigs.k8s.io/structured-merge-diff/v4 v4.0.3 // indirect - sigs.k8s.io/yaml v1.2.0 // indirect + k8s.io/api v0.27.2 // indirect + k8s.io/apimachinery v0.27.2 // indirect + k8s.io/client-go v0.27.2 // indirect + k8s.io/klog/v2 v2.90.1 // indirect + k8s.io/kube-openapi v0.0.0-20230501164219-8b0f38b5fd1f // indirect + k8s.io/utils v0.0.0-20230209194617-a36077c30491 // indirect + sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect + sigs.k8s.io/structured-merge-diff/v4 v4.2.3 // indirect + sigs.k8s.io/yaml v1.3.0 // indirect )