is tfvars file supposed to be in same folder where var.tf file is defined? my file structure is like this:
root
  main.tf
  rds
    rds.tf
    var.tf
  config-var
    dev.tfvars
in main.tf: RDS module is called like this without db_pass variable reference:
module "rds" {
  source = "./rds"
}
if this structure is correct then why am I getting this error when doing terraform plan -var-file="config-var/dev.tfvars". Am I missing something here.
my var is defined in var.tf without default value and then passing the value from tfvars file:
 Error: Missing required argument
│ 
│   on main.tf line 39, in module "rds":
│   39: module "rds" {
│ 
│ The argument "db_pass" is required, but no definition was found. 
I tried creating same variable in root folder and passing to rds module block.