בניית תמונות של מערכת הפעלה
OpenFactory הופך מתכון מנורמל לחפץ תמונה, וכאשר מתבקש וזמין, מאחל את החפץ הזה לאימות. הבונים והשלבים המדויקים משתנים לפי משפחת הבסיס והפריסה.
מה שולט במתכון
| אזור | מיקום קנוני | סקירת שאלה |
|---|---|---|
| כוונת בסיס וחומרה | base_image, hardware | האם זהו ההפצה, ההפצה, הארכיטקטורה והפרופיל המינימלי הנכונים? |
| תכונות וחבילות | os.features, os.packages | האם היכולות המבוקשות קיימות ונתמכות בבסיס זה? |
| שירותים וחשבונות | os.services, os.users | האם התצורה והגישה הנמוכה ביותר מפורשת? |
| שולחן עבודה ומיתוג | os.desktop_settings, os.branding | האם שולחן העבודה שנבחר הוא הבעלים של ההגדרות והנכסים האלה? |
| מתקין והתמדה | os.installer, os.persistence | האם אכן נבדקות דרישות התקנה לדיסק והתמדה? |
| אוטומציה מותאמת אישית | os.startup_scripts, קבצים מצורפים, חבילות מקור | האם קלטים מוצמדים, מוגבלים ובטוחים להפעלה כמשתמש המוצהר? |
| אימות | scenarios | האם מבחנים צופים בכל תוצאה מהותית במקום רק אתחול? |
ראה סכמת מתכונים לקבלת הצורה המלאה.
בניית מחזור חיים
זרם הסטטוס הציבורי יכול לכלול תכנון, תצורה, עבודת חבילת מקור, יצירת תמונות, גימור ובדיקה. אלה לא מובטחים שיופיעו כשלבים בעלי שם זהה לכל יעד. עקוב אחר מזהה ה-build שהוחזר על ידי בקשת ההתחלה והתייחס לסטטוס הנוכחי של ה-backend כסמכותי.
שמור את התוצאות הללו בנפרד:
validatedפירושו שצורת המתכון המוכרת התקבלה;- בנייה מוצלחת מסוף פירושו שהחפץ הושלם;
- הצלחה במבחן פירושה הקביעות שנבחרו שהועברו נגד סביבתם; ו
- הסמכה או פרסום, כאשר הם מופעלים, הם החלטת מדיניות מאוחרת יותר.
התקדמות שקטה אינה סיבה ליצור מבנה כפול. התחבר מחדש למסוף הבנייה או לנקודת הקצה של הסטטוס באמצעות אותו מזהה בנייה. אם הבנייה נכשלת סופית, שמרו את השלב, השגיאה והיומנים לפני ניסיון חוזר.
זרימת עבודה מומלצת
- כתוב קריטריוני קבלה שניתנים לצפייה.
- צור או ערוך את המתכון.
- אמתו אותו והשוו את התוצאה המנורמלת לשיחה המלאה.
- בדוק תכונות משוערות, מקורות חיצוניים, הגדרות מתקין ותרחישים.
- התחל בנייה אחת ועקוב אחר המזהה העמיד שלה.
- סקור את תקציר החפצים, מלאי החבילות, אזהרות ובדיקת ראיות.
- אתחול או התקן בסביבה חד פעמית המתאימה לבקשה.
- קדם או פרסם רק דרך שער האישור הרלוונטי.
מדריכי נושאים
| נושא | השתמש בו עבור |
|---|---|
| תמונות בסיס | בחירת משפחת בנייה נתמכת |
| תכונות | הבנת מודולי יכולות רשומות |
| שירותים | הצהרה על תצורת השירות |
| תוכנה מותאמת אישית | סקירת תשומות חבילות מגובות מאגר |
| משתמשים | יצירת חשבונות מקומיים תדמיתיים בצורה בטוחה |
| שולחן עבודה | בחירה ואימות של הגדרות שולחן העבודה |
| סקריפטים להפעלה | יצירת יחידות אתחול ראשון מוגבלות |
התחל עם התמונה השימושית הקטנה ביותר. הוסף תכונות רק לאחר הבנת ההתנהגות והראיות של החפץ הקודם.