מדיניות ניהול הגרסאות של Terraform

‫Infrastructure Manager משתמש בגרסאות ספציפיות של Terraform כדי להקצות ולנהל את המשאבים שלכם. Google Cloud כדי לספק גישה לתכונות חדשות ולטפל בנקודות חולשה באבטחה, Infra Manager מעדכן מעת לעת את גרסאות Terraform הזמינות.

במסמך הזה מתוארת המדיניות לניהול מחזור החיים של הגרסאות האלה. מדיניות ניהול הגרסאות של Terraform מספקת תהליך שקוף וצפוי להשקת גרסאות חדשות ולהוצאה משימוש של גרסאות ב-Infra Manager.

איך המדיניות פועלת

‫Infra Manager מפרסם רשימה של גרסאות Terraform זמינות ושל סטטוס התמיכה שלהן. כל גרסה עוברת מחזור חיים שכולל זמינות, הוצאה משימוש וסיום תמיכה.

בטבלה הזו מוצג מידע על הוצאה משימוש של גרסאות Terraform:

Terraform version Date available Deprecation date End of support date Auto-migrate to version
1.2.3 8/21/2023 1/8/2026 2/8/2026 1.5.7
1.3.10 3/14/2024 TBD TBD TBD
1.4.7 3/14/2024 TBD TBD TBD
1.5.7 3/14/2024 TBD TBD TBD

העמודות בטבלה מייצגות את הנתונים הבאים:

  • גרסת Terraform: המזהה של גרסת Terraform.
  • תאריך הזמינות: התאריך שבו הגרסה הופכת לזמינה ב-Infra Manager.
  • תאריך הפסקת התמיכה: התאריך שבו מתוכננת הפסקת התמיכה בגרסה. אחרי התאריך הזה, אם תשתמשו בגרסה כדי ליצור או לעדכן פריסות, תוצג אזהרה.
  • תאריך סיום התמיכה: התאריך שבו הגרסה כבר לא נתמכת. התקופה הזו מסתיימת 180 יום (או יותר) אחרי הוצאת התכונה משימוש.

  • העברה אוטומטית לגרסה: הגרסה שאליה הפריסות יועברו אוטומטית אחרי תאריך סיום התמיכה (אם בחרתם בהעברה אוטומטית).

כדי לראות את הרשימה העדכנית של הגרסאות הנתמכות ותאריכי מחזור החיים שלהן, אפשר לעיין במאמר גרסאות Terraform נתמכות.

תהליך הוצאה משימוש של גרסה

כשגרסת Terraform מגיעה לתאריך ההוצאה משימוש שלה, היא נכנסת לתקופת הוצאה משימוש לפני תאריך סיום התמיכה שלה.

כשמוציאים גרסה משימוש:

  • התיעוד הציבורי מתעדכן עם תאריך ההוצאה משימוש ותאריך סיום התמיכה.
  • יצירה או עדכון של פריסה או תצוגה מקדימה באמצעות הגרסה שהוצאה משימוש יחזירו אזהרה. באזהרה מצוין שהגרסה הוצאה משימוש ומופיע בה תאריך סיום התמיכה.

אחרי שתאריך סיום התמיכה בגרסה מסוימת חלף, הגרסה מסומנת כמיושנת. אם תנסו להשתמש בגרסה שיצאה משימוש כדי ליצור פריסה חדשה, הפעולה תיכשל ותוצג שגיאה. אם תנסו לעדכן פריסה קיימת שמפנה לגרסה שיצאה משימוש, ההתנהגות תהיה תלויה במדיניות של הארגון לגבי העברה אוטומטית.

תהליך הזמינות של הגרסה

כשגרסה יציבה חדשה של Terraform זמינה, היא מתווספת לרשימת הגרסאות הנתמכות. הגרסה החדשה של Terraform זמינה לשימוש ב Google Cloud מסוף, ב-CLI של gcloud וב-API. טבלת ניהול הגרסאות מתעדכנת עם הגרסה החדשה ותאריך הזמינות שלה, ונוצר הערה על הגרסה של Infra Manager.

העברה אוטומטית

כשמעדכנים פריסה קיימת שמשתמשת בגרסה לא נתמכת, Infra Manager יכול לעדכן את הפריסה באופן אוטומטי לגרסה נתמכת. התכונה הזו של העברה אוטומטית היא תהליך אופציונלי שמוגדר באמצעות מדיניות ארגונית.

אם לא הפעלתם את ההעברה האוטומטית, כל פעולת עדכון שתבצעו בפריסה שמשתמשת בגרסה לא נתמכת תיכשל. כדי להמשיך, צריך לשנות באופן ידני את הגדרות הפריסה כדי לציין גרסה נתמכת, ואז לנסות שוב לבצע את הפעולה.

הגדרת מדיניות להעברה אוטומטית

אפשר להגדיר את מדיניות ההעברה האוטומטית לגרסאות Terraform ב-Infra Manager באמצעות Google Cloud CLI.

כדי להפעיל את מדיניות ההעברה האוטומטית:

gcloud infra-manager automigrationconfig enable-auto-migration --project=PROJECT_ID --location=LOCATION

כדי לתאר את מדיניות ההעברה האוטומטית:

gcloud infra-manager automigrationconfig describe --project=PROJECT_ID --location=LOCATION

המאמרים הבאים

  • כדי לראות את הרשימה העדכנית של הגרסאות הנתמכות ותאריכי מחזור החיים שלהן, אפשר לעיין במאמר גרסאות Terraform נתמכות.