github.com/opentofu/opentofu@v1.7.1/internal/configs/testdata/error-files/destroy-provisioners.tf (about)

     1  locals {
     2    user = "name"
     3  }
     4  
     5  resource "null_resource" "a" {
     6    connection {
     7      host = self.hostname
     8      user = local.user # ERROR: Invalid reference from destroy provisioner
     9    }
    10  
    11    provisioner "remote-exec" {
    12      when = destroy
    13      on_failure = continue
    14      index = count.index
    15      key = each.key
    16  
    17      // path and terraform values are static, and do not create any
    18      // dependencies.
    19      dir = path.module
    20      workspace = terraform.workspace
    21    }
    22  }
    23  
    24  resource "null_resource" "b" {
    25    connection {
    26      host = self.hostname
    27      # this is OK since there is no destroy provisioner
    28      user = local.user
    29    }
    30  
    31    provisioner "remote-exec" {
    32    }
    33  }
    34  
    35  resource "null_resource" "b" {
    36    provisioner "remote-exec" {
    37      when = destroy
    38      on_failure = fail
    39      connection {
    40        host = self.hostname
    41        user = local.user # ERROR: Invalid reference from destroy provisioner
    42      }
    43  
    44      command = "echo ${local.name}" # ERROR: Invalid reference from destroy provisioner
    45    }
    46  }