From 383d1390ba7dec470d2ba6d17d8ba1e66283c4f1 Mon Sep 17 00:00:00 2001 From: matteopasa <146732818+matteopasa@users.noreply.github.com> Date: Fri, 2 Feb 2024 11:01:39 +0100 Subject: [PATCH] onboard all the mgmt group when empty list of ids (#27) --- modules/services/event-hub-data-source/organizational.tf | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/modules/services/event-hub-data-source/organizational.tf b/modules/services/event-hub-data-source/organizational.tf index 312d1e7..4039318 100644 --- a/modules/services/event-hub-data-source/organizational.tf +++ b/modules/services/event-hub-data-source/organizational.tf @@ -5,9 +5,15 @@ data "azurerm_management_group" "onboarded_management_group" { name = each.value } +data "azurerm_management_group" "root_management_group" { + count = var.is_organizational && length(var.management_group_ids) == 0 ? 1 : 0 + display_name = "Tenant Root Group" +} + locals { + selected_management_group = length(data.azurerm_management_group.onboarded_management_group) > 0 ? values(data.azurerm_management_group.onboarded_management_group) : [data.azurerm_management_group.root_management_group[0]] all_mg_subscription_ids = flatten([ - for mg in data.azurerm_management_group.onboarded_management_group : mg.all_subscription_ids + for mg in local.selected_management_group : mg.all_subscription_ids ]) }