Skip to content

Commit b41ea89

Browse files
committed
fix: Make deployment of diagnostic setting deterministic
1 parent 0a126ec commit b41ea89

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

infrastructure/backup_vault.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ locals {
2727
}
2828

2929
resource "azurerm_monitor_diagnostic_setting" "backup_vault" {
30-
for_each = var.deploy_diagnostic_settings ? [1] : []
30+
count = var.deploy_diagnostic_settings ? 1 : 0
3131
name = "${var.backup_vault_name}-diagnostic-settings"
3232
target_resource_id = azurerm_data_protection_backup_vault.backup_vault.id
3333
log_analytics_workspace_id = var.log_analytics_workspace_id

infrastructure/variables.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,7 @@ variable "deploy_diagnostic_settings" {
138138
default = true
139139

140140
validation {
141-
condition = var.deploy_diagnostic_settings == true || var.log_analytics_workspace_id == ""
141+
condition = !var.deploy_diagnostic_settings || var.log_analytics_workspace_id != ""
142142
error_message = "Diagnostic settings can only be deployed if a log analytics workspace ID is provided."
143143
}
144144
}

0 commit comments

Comments
 (0)