generated from cloudposse/terraform-example-module
-
-
Notifications
You must be signed in to change notification settings - Fork 36
Open
Labels
bug🐛 An issue with the system🐛 An issue with the system
Description
Describe the Bug
First-time apply, plan, as well as destroy operations fail if saml_metadata_document is set to something that isn't a hard-coded local file. It fails with the following error:
Error: Invalid count argument
on ***/***/***/main.tf line 144, in resource "aws_iam_saml_provider" "default":
144: count = local.enabled && var.saml_metadata_document != null ? 1 : 0
The "count" value depends on resource attributes that cannot be determined
until apply, so Terraform cannot predict how many instances will be
created. To work around this, use the -target argument to first apply only
the resources that the count depends on.
Expected Behavior
You should be able to have saml_metadata_document refer to some other resource which creates that document.
Steps to Reproduce
Create some resource that generates the saml_metadata_document (in our case for example, we create an okta_app_saml resource, and set saml_metadata_document to okta_app_saml.example.metadata.
If okta_app_saml hasn't been apply'd prior to when you apply the module (or when running plan, you'll get that error. You'll also get that error anytime you try to destroy the module
Screenshots
No response
Environment
Module Version: 0.16.0
Terraform Version: 1.5.0
Additional Context
No response
Metadata
Metadata
Assignees
Labels
bug🐛 An issue with the system🐛 An issue with the system