From 495d1fe003fe04760d25599c86f95e686f43fdc8 Mon Sep 17 00:00:00 2001 From: Lyudmil Ilchev Date: Wed, 29 Oct 2025 13:43:32 +0200 Subject: [PATCH 1/2] [HF] Add source image reference to not be requirede --- .../linux_virtual_machine/linux_virtual_machine.tf | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/modules/virtual_machines/linux_virtual_machine/linux_virtual_machine.tf b/src/modules/virtual_machines/linux_virtual_machine/linux_virtual_machine.tf index 51afa6d1..e6240967 100644 --- a/src/modules/virtual_machines/linux_virtual_machine/linux_virtual_machine.tf +++ b/src/modules/virtual_machines/linux_virtual_machine/linux_virtual_machine.tf @@ -43,12 +43,14 @@ resource "azurerm_linux_virtual_machine" "main" { disk_encryption_set_id = can(var.settings.os_disk.disk_encryption_set_key) ? var.resources.disk_encryption_sets[var.settings.os_disk.disk_encryption_set_key].id : null } - - source_image_reference { - publisher = var.settings.source_image_reference.publisher - offer = var.settings.source_image_reference.offer - sku = var.settings.source_image_reference.sku - version = var.settings.source_image_reference.version + dynamic "source_image_reference" { + for_each = can(var.settings.source_image_reference) ? [1] : [] + content { + publisher = var.settings.source_image_reference.publisher + offer = var.settings.source_image_reference.offer + sku = var.settings.source_image_reference.sku + version = var.settings.source_image_reference.version + } } timeouts { create = "60m" From dc794d9c52f291470c3e58ff86d4de6fec869eef Mon Sep 17 00:00:00 2001 From: Lyudmil Ilchev Date: Thu, 30 Oct 2025 14:18:14 +0200 Subject: [PATCH 2/2] Add public network acces enabled boolean --- src/modules/storage_account/storage_account.tf | 1 + 1 file changed, 1 insertion(+) diff --git a/src/modules/storage_account/storage_account.tf b/src/modules/storage_account/storage_account.tf index 0babdd8e..b8d585f2 100644 --- a/src/modules/storage_account/storage_account.tf +++ b/src/modules/storage_account/storage_account.tf @@ -7,6 +7,7 @@ resource "azurerm_storage_account" "main" { account_kind = try(var.settings.account_kind, "StorageV2") account_tier = try(var.settings.account_tier, "Standard") account_replication_type = var.settings.account_replication_type + public_network_access_enabled = try(var.settings.public_network_access_enabled, null) allow_nested_items_to_be_public = try(var.settings.allow_nested_items_to_be_public, null) cross_tenant_replication_enabled = try(var.settings.cross_tenant_replication_enabled, null)