🎯 מטרות הלמידה


חלק 1: החזרה למצב ההתחלתי

הסבר

לפני שמתחילים, מוודאים שיש קובץ 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

חלק 2: יצירת prod-override.auto.tfvars

הסבר

כל קובץ ששמו מסתיים ב-.auto.tfvars נטען אוטומטית על ידי Terraform — בדיוק כמו terraform.tfvars, רק עם עדיפות גבוהה יותר. בשלב זה יוצרים קובץ בשם prod-override.auto.tfvars ומגדירים בו רק את ec2_instance_type.

נקודות מפתח