Merge branch 'Azure:master' into master

This commit is contained in:
Charles J Shea 2023-09-23 10:55:54 -04:00 committed by GitHub
commit bf91a62e3b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
120 changed files with 11663 additions and 385 deletions

View File

@ -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

View File

@ -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 }}"

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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
---

View File

@ -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
}

View File

@ -0,0 +1,7 @@
output "resource_group_name" {
value = azurerm_resource_group.rg.name
}
output "firewall_name" {
value = azurerm_firewall.fw.name
}

View File

@ -0,0 +1,16 @@
terraform {
required_providers {
azurerm = {
source = "hashicorp/azurerm"
version = "~>3.0"
}
random = {
source = "hashicorp/random"
version = "~>3.0"
}
}
}
provider "azurerm" {
features {}
}

View File

@ -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

View File

@ -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"
}
}

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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
---

View File

@ -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
}

View File

@ -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
}

View File

@ -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 {}
}

View File

@ -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
}

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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
---

View File

@ -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
}

View File

@ -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
}

View File

@ -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
}
}
}

View File

@ -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

View File

@ -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"
}

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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" {
# 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
location = azurerm_resource_group.rg.location
name = "identity1"
}
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 "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
}
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"
# 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
identity {
type = "SystemAssigned"
}
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
}
# 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
}
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 "azurerm_role_assignment" "ra3" {
scope = azurerm_application_gateway.appgw.id
role_definition_name = "Contributor"
principal_id = data.azurerm_user_assigned_identity.ingress.principal_id
}

View File

@ -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
}

View File

@ -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"
}
}
}

View File

@ -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

View File

@ -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
}

View File

@ -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
}

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -7,6 +7,22 @@ terraform {
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,8 +30,10 @@ 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
}
@ -24,7 +42,7 @@ resource "random_string" "fqdn" {
length = 6
special = false
upper = false
number = false
numeric = false
}
resource "azurerm_virtual_network" "vmss" {
@ -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 {
@ -130,7 +173,7 @@ resource "azurerm_virtual_machine_scale_set" "vmss" {
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
}
}
@ -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
}
}

View File

@ -0,0 +1,6 @@
resource "random_pet" "id" {}
resource "azurerm_resource_group" "image_group" {
location = "eastus"
name = "packer-image-${random_pet.id.id}"
}

View File

@ -0,0 +1,3 @@
output "resource_group_name" {
value = azurerm_resource_group.image_group.name
}

Some files were not shown because too many files have changed in this diff Show More