Skip to content

Commit 108e591

Browse files
authored
Only enabled subscriptions get onboarded on azure (#72)
1 parent c123a12 commit 108e591

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

modules/agentless-scanning/organizational.tf

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,21 @@ locals {
1717
flatten([for m in data.azurerm_management_group.management_groups : m.all_subscription_ids]))
1818
}
1919

20+
data "azurerm_subscription" "all_subscriptions" {
21+
for_each = toset(local.subscriptions)
22+
subscription_id = each.value
23+
}
24+
25+
# Filter only the enabled subscriptions
26+
locals {
27+
enabled_subscription_ids = [
28+
for s in data.azurerm_subscription.all_subscriptions :
29+
s.subscription_id if s.state == "Enabled"
30+
]
31+
}
32+
2033
resource "azurerm_lighthouse_assignment" "lighthouse_assignment_for_tenant" {
21-
for_each = var.is_organizational ? toset(local.subscriptions) : toset([])
34+
for_each = var.is_organizational ? toset(local.enabled_subscription_ids) : toset([])
2235

2336
scope = "/subscriptions/${each.value}"
2437
lighthouse_definition_id = azurerm_lighthouse_definition.lighthouse_definition.id

0 commit comments

Comments
 (0)