*.auto.tfvars ואיך Terraform טוען אותה אוטומטית*.auto.tfvars מדרג גבוה יותר מ-terraform.tfvars ויכול לדרוס ערכים ממנו*.auto.tfvarsלפני שמתחילים, מוודאים שיש קובץ terraform.tfvars עם ערכי הבסיס, וש-prod.terraform.tfvars נמחק. terraform plan צריך לרוץ בהצלחה ולטעון את הערכים מ-terraform.tfvars ללא צורך ב--var-file.
# terraform.tfvars
ec2_instance_type = "t2.micro"
ec2_volume_config = {
type = "gp2"
size = 10
}
additional_tags = {
ValuesFrom = "terraform.tfvars"
}
terraform plan
# Should load values from terraform.tfvars automatically, no prompts
prod-override.auto.tfvarsכל קובץ ששמו מסתיים ב-.auto.tfvars נטען אוטומטית על ידי Terraform — בדיוק כמו terraform.tfvars, רק עם עדיפות גבוהה יותר. בשלב זה יוצרים קובץ בשם prod-override.auto.tfvars ומגדירים בו רק את ec2_instance_type.
terraform fmt מפרמט גם קבצי .tfvars ו-.auto.tfvars