I am having a Variable “APIGW_CUSTOMER_DOMAIN_FLAG” in the variable.tf file with the default value as “false”. I am passing the value to a variable in a module called customer-services. In the customer-serivces module, the same variable has been declared in variable file and referenced in a S3 object resource creation. I am getting the error as
Error: module “customer-services”: “APIGW_CUSTOMER_DOMAIN_FLAG” is not a valid argument
But it is working in other location where when pulled from master branch as part of the automation.
`
The Variable representation
`
$ grep APIGW_CUSTOMER_DOMAIN_FLAG *.tf
AUTOGEN-variable-provider.tf:variable “APIGW_CUSTOMER_DOMAIN_FLAG” {default = “false”}
customer-services-module.tf: APIGW_CUSTOMER_DOMAIN_FLAG = “${var.APIGW_CUSTOMER_DOMAIN_FLAG}”
$ grep APIGW_CUSTOMER_DOMAIN_FLAG customer-services/*.tf
customer-services/apigw-customer-info-out.tf: cust-domain-flag = “${var.APIGW_CUSTOMER_DOMAIN_FLAG}” # Added as part of SC-8851
customer-services/apigw-customer-services-var.tf:variable “APIGW_CUSTOMER_DOMAIN_FLAG” {} # Added as part of SC-8851
$ terraform init
Initializing modules…
- module.deploy-instances-01030003063
- module.deploy-instances-01030003084
- module.deploy-instances-01040003175
- module.customer-services
Error: module “customer-services”: “APIGW_CUSTOMER_DOMAIN_FLAG” is not a valid argument
Attaching the files