From 651034215098ae96e3948198b608a110d70c85f9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20H=C3=B6rner?= Date: Mon, 7 Sep 2026 17:30:24 +0200 Subject: [PATCH 1/4] Fix tf --- deploy/azure-terraform/networking.tf | 10 ++++------ deploy/azure-terraform/terraform.tf | 8 ++++++-- 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/deploy/azure-terraform/networking.tf b/deploy/azure-terraform/networking.tf index 80487619..fb9007f5 100644 --- a/deploy/azure-terraform/networking.tf +++ b/deploy/azure-terraform/networking.tf @@ -25,7 +25,6 @@ resource "azurerm_subnet" "database" { resource_group_name = azurerm_resource_group.default.name virtual_network_name = azurerm_virtual_network.default.name address_prefixes = ["10.0.2.0/24"] - service_endpoints = ["Microsoft.Storage"] delegation { name = "psql" @@ -42,9 +41,8 @@ resource "azurerm_private_dns_zone" "database" { } resource "azurerm_private_dns_zone_virtual_network_link" "database" { - name = "database-vnet-link" - private_dns_zone_name = azurerm_private_dns_zone.database.name - virtual_network_id = azurerm_virtual_network.default.id - resource_group_name = azurerm_resource_group.default.name - depends_on = [azurerm_subnet.database] + name = "database-vnet-link" + private_dns_zone_id = azurerm_private_dns_zone.database.id + virtual_network_id = azurerm_virtual_network.default.id + depends_on = [azurerm_subnet.database] } diff --git a/deploy/azure-terraform/terraform.tf b/deploy/azure-terraform/terraform.tf index a063d5c4..46c7b838 100644 --- a/deploy/azure-terraform/terraform.tf +++ b/deploy/azure-terraform/terraform.tf @@ -4,11 +4,15 @@ terraform { required_providers { azurerm = { source = "hashicorp/azurerm" - version = ">= 3.0.0" + version = ">= 5.4.0" } random = { source = "hashicorp/random" - version = ">= 3.7.2" + version = ">= 3.9.0" } } } + +provider "azurerm" { + features {} +} From 07fdaa4532bd52ab77153fc90f295e170955ebd7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20H=C3=B6rner?= Date: Tue, 8 Sep 2026 11:48:32 +0200 Subject: [PATCH 2/4] Update --- deploy/azure-terraform/networking.tf | 4 ++++ deploy/azure-terraform/storage-account.tf | 3 ++- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/deploy/azure-terraform/networking.tf b/deploy/azure-terraform/networking.tf index fb9007f5..6d05278d 100644 --- a/deploy/azure-terraform/networking.tf +++ b/deploy/azure-terraform/networking.tf @@ -25,6 +25,10 @@ resource "azurerm_subnet" "database" { resource_group_name = azurerm_resource_group.default.name virtual_network_name = azurerm_virtual_network.default.name address_prefixes = ["10.0.2.0/24"] + + service_endpoint { + service = "Microsoft.Storage" + } delegation { name = "psql" diff --git a/deploy/azure-terraform/storage-account.tf b/deploy/azure-terraform/storage-account.tf index 751746b3..87c8f7a9 100644 --- a/deploy/azure-terraform/storage-account.tf +++ b/deploy/azure-terraform/storage-account.tf @@ -7,7 +7,8 @@ resource "azurerm_storage_account" "default" { account_tier = "Standard" account_replication_type = var.storage_account_replication_type - public_network_access_enabled = true + public_network_access_enabled = true + allow_nested_items_to_be_public = true lifecycle { prevent_destroy = true From 2a376a83efeae1b1e85d44aae85c99bdd38214f6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20H=C3=B6rner?= Date: Thu, 10 Sep 2026 05:21:24 +0200 Subject: [PATCH 3/4] Update terraform versioning --- deploy/azure-terraform/terraform.tf | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/deploy/azure-terraform/terraform.tf b/deploy/azure-terraform/terraform.tf index 46c7b838..946f02dd 100644 --- a/deploy/azure-terraform/terraform.tf +++ b/deploy/azure-terraform/terraform.tf @@ -1,14 +1,14 @@ terraform { - required_version = ">= 1.0" + required_version = ">=1.14" required_providers { azurerm = { source = "hashicorp/azurerm" - version = ">= 5.4.0" + version = "~>5.4.0" } random = { source = "hashicorp/random" - version = ">= 3.9.0" + version = "~>3.9.0" } } } From be3b128c75bf2bca75d6a4d45b5664e5b2f55938 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Elias=20H=C3=B6rner?= Date: Thu, 10 Sep 2026 05:27:54 +0200 Subject: [PATCH 4/4] update doc --- docs/pages/installation/azure-terraform.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/pages/installation/azure-terraform.md b/docs/pages/installation/azure-terraform.md index 760346f0..c37bb46c 100644 --- a/docs/pages/installation/azure-terraform.md +++ b/docs/pages/installation/azure-terraform.md @@ -10,7 +10,7 @@ Die Cloud-Architektur umfasst im Wesentlichen einen Azure App Service sowie eine ## Verwendung -Um das Modul zu verwenden, muss zunächst Terraform installiert sein. Zudem müssen die Provider `hashicorp/azurerm` und `hashicorp/random` verfügbar sein. Mit dem nachfolgenden Terraform-Skript kann das Terraform-Modul direkt aus der [GitHub-Repository](https://github.com/turnierplan-NET/turnierplan.NET/tree/main/deploy/azure-terraform) verwendet werden. +Um das Modul zu verwenden, muss zunächst Terraform installiert sein. Zudem müssen die Provider `hashicorp/azurerm` und `hashicorp/random` verfügbar sein. Mit dem nachfolgenden Terraform-Skript kann das Terraform-Modul direkt aus der [GitHub-Repository](https://github.com/turnierplan-NET/turnierplan.NET/tree/main/deploy/azure-terraform) verwendet werden. Um das Modul zu verwenden, ist mindestens die Terraform-Version *1.14.0* erforderlich. ```terraform module "turnierplan" {