You want to pass the var-file flag in a Terraform command. You have a different configuration/variables file (from the default one) that you want the Terraform command to use. The resulting error indicates that there is insuffient configuration data; the behavior is consistent with no variables files being readable.
How do you get a
terraform plan command to look at a different folder location or directory?
Possible Solution #1
Are you in the correct directory when you run the
terraform plan command? Are you in a hidden directory? Can you change (
cd) to the directory with the .tfvars file? Can you run
terraform init again from this directory?
(This solution was adapted from this devops.stackexchange.com posting.)
Possible Solution #2
What are the files of the .tfvars file? Can you run
ls -lh foobar.tfvars? Perhaps the file is not readable for the user running the Terraform command.