tfvar icon indicating copy to clipboard operation
tfvar copied to clipboard

Using `--var` in combination with `--var-file ` results in `--var` being ignored.

Open miguelhar opened this issue 2 years ago • 2 comments

Using --var in combination with --var-file results in --var being ignored.

$cat my.tfvars
image_id = "xyz"

$tfvar . --var-file my.tfvars
image_id = "xyz"

$tfvar . --var=image_id="abc"
image_id = "abc"

## Not expected image_id should be "abc"
$tfvar . --var-file my.tfvars --var=image_id="abc"
image_id = "xyz"

##Ordering does not make a difference
$tfvar . --var=image_id="abc" --var-file my.tfvars
image_id = "xyz"

miguelhar avatar Sep 13 '23 18:09 miguelhar

@shihanng Should this stay open?

miguelhar avatar Sep 24 '24 14:09 miguelhar

Sorry for the (1 year 😓) late reply. I think it should follow the precedence as stated in https://developer.hashicorp.com/terraform/language/values/variables#variable-definition-precedence.

Will take deeper look when I am more available 🙏

Happy to accept PR.

shihanng avatar Sep 25 '24 12:09 shihanng