Closed mgust closed 1 year ago
You are missing a "data" there.
provider "pagerduty" {
token = data.vault_generic_secret.pagerduty_auth["token"]
}
should be
provider "pagerduty" {
token = data.vault_generic_secret.pagerduty_auth.data["token"]
}
i believe
Hi,
I was struggling to go through the default example for using a vault_generic_secret at https://www.terraform.io/docs/providers/vault/d/generic_secret.html
In particular, I was trying to write:
This sadly resulted in errors:
Working around it, I managed to get it to work using the following code:
Terraform Version
Terraform v0.12.20
Affected Resource(s)
Terraform Configuration Files
As per above
Debug Output
Panic Output
No panic
Expected Behavior
The Pagerduty provider should have received the token from Vault
Actual Behavior
Terraform threw an error
Steps to Reproduce
terraform plan
Important Factoids
Terraform was invoked using terragrunt (terragrunt version v0.21.11). Vault version v1.3.0
References