vendredi 22 janvier 2021

Terraform 0.14 skip line based on variable

Is it possible, to skip/ignore disk_encryption_set_id = azurerm_disk_encryption_set.this.id line if var.encrypt = false, and execute it if var.encrypt = true, i know for dynamic block, but it's used to replace values

resource "azurerm_managed_disk" "this" {
      count                          = var.number_of_managed_disks  
      name                           = format("%s-%s-%s-%s", var.environment_name, var.vm_name, "Managed_Disk", count.index) 
      location                       = var.resource_group_location
      resource_group_name            = var.resource_group_name
      storage_account_type           = "Standard_LRS"
      create_option                  = "Empty"
      disk_size_gb                   = var.disk_size
      disk_encryption_set_id         = azurerm_disk_encryption_set.this.id
      tags                           =  merge(map("Name", format("%s-%s-%s-%s", var.environment_name, var.vm_name, "Managed_Disk", count.index+1))) 
    }

Aucun commentaire:

Enregistrer un commentaire