PracticU

סיכום פקודות ב-ANSIBLE

בלי כתוביותעם כתוביות
PracticU › קורס DevOps - Ansible › סיכום פקודות ב-ANSIBLE
מילון מושגים:
Ansible - כלי לניהול תצורה ואוטומציה שמגדיר ומתקין מערכות על שרתים רבים בעזרת קובצי הגדרה.
קוד פתוח - תוכנה שקוד המקור שלה זמין לציבור לצפייה, לשימוש ולשינוי, לרוב לפי רישיון מתאים.
SSH - פרוטוקול לחיבור מרוחק ומוצפן למחשב, בעיקר לשרתי Linux, לצורך ניהול דרך שורת הפקודה.
רכיב - יחידת בניין עצמאית וניתנת לשימוש חוזר בתוך מערכת או ממשק משתמש, שאחראית על חלק מוגדר מהתפקוד.
קבוצה - אוסף של משתמשים או אובייקטים שמנוהלים יחד, כדי להעניק הרשאות או הגדרות משותפות בבת אחת.
תיקייה - מכל במערכת הקבצים שמשמש לארגון קבצים ותיקיות אחרות בתוך מבנה היררכי.
הרשאה - קביעה אילו פעולות ומשאבים מותרים למשתמש או לתהליך לאחר שזהותו אומתה. שולטת במי רשאי לעשות מה.
סקריפט - קובץ המכיל רצף פקודות שמבוצעות על ידי מפרש, לרוב כדי להפוך משימות לאוטומטיות.

סיכום פקודות ב-ANSIBLE
הסיכום עובר על מה שנלמד עד כה בקורס Ansible: מההתקנה ועד פלייבוק ראשון עם מודולים.
השלבים העיקריים
1. מהות הכלי: Ansible הוא קוד פתוח וקל לקריאה, ומאפשר אוטומציה בשרתים מרוחקים דרך SSH.
2. התקנה והרכיבים: מתקינים על שרת אחד. הרכיבים הם host inventory עם קבוצות, פלייבוקים ומודולים. שרת אחד יכול להופיע בכמה קבוצות.
3. פלייבוק ראשון: קובץ YAML שיוצר תיקייה, מעתיק אליה קובץ, ומשנה את הבעלות וההרשאות שלה.
4. בדיקה לפני הרצה: האפשרות --check מריצה סימולציה בלי לשנות דבר, ו--vvv מציגה פלט מפורט לאיתור תקלות.
5. הבא: פקודות ישירות בלי סקריפט, שנקראות Ad Hoc.
שימו לב
- סדר ההזחות ב-YAML חשוב, ושינוי במבנה יגרום לכשל של הסקריפט.
אחרי השיעור אפשר לכתוב פלייבוק בסיסי, לבדוק אותו בסימולציה ולהריץ אותו על שרתים מרוחקים.
השיעור הבא בקורס: פקודות ישירות בלי סקריפט - AD HOC - חלק 1

פרקי ההרצאה: סיכום פקודות ב-ANSIBLE

  1. 00:00

    סיכום: מה זה Ansible ולמה ללמוד אותו

  2. 00:55

    התקנת Ansible ורכיבי הליבה שנלמדו

  3. 01:29

    פלייבוקים ומודולים: מה נלמד

  4. 02:05

    מבנה קובץ YAML של הפלייבוק

תמלול ההרצאה: סיכום פקודות ב-ANSIBLE

הטקסט המלא של הדקות הראשונות בהרצאה «סיכום פקודות ב-ANSIBLE» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    חבר'ה, אני רוצה עכשיו לעצור, אחרי בערך 12-13 סרטים שראיתם, אני רוצה לעצור ולעשות ריקאפ על כל מה שלמדנו עד עכשיו.

  2. 00:12

    כמובן, למדנו מה זה Ansible, ולמה להשתמש ב-Ansible. דיברנו על זה שזה Open Source, וזה קל מאוד לקריאה לבני אדם, וכדאי מאוד ללמוד את זה, בטח ובטח אם אתם System Administators, או אתם רוצים לעבוד באיזושהי עבודה שקשורה ל-DevOps, אתם תצליחו לדעת איך לעשות אוטומציה באינפרסטרקצ'ר

  3. 00:32

    שלכם. ואז דיברנו על האנסיבל עצמו, דיברנו על האנסיבל ואמרנו שהאנסיבל אנחנו נתקין אותו על שרת אחד, הוא יודע לדבר ב-SSH עם כל השרתים והוא ידבר עם השרתים שיש לנו ברשימת הקובץ host, ואנחנו למדנו ונלמד, כלומר היינו בתוכנית ללמוד, איך לעשות, ליצור את ה-yaml פייל עם הטסקים

  4. 00:53

    בתוכו. כמובן שהתקנו ביחד אנסיבל על אחד השרתים, היה איזה שהם דרישות קדם שעברנו עליהם ואז נכנסנו לעובי הקורה, אמרנו, דיברנו על מה זה בעצם ה-core component.

  5. 01:08

    דיברנו על ה-host inventory file, על הפלייבוק ועל המוד'ול השונים. ראינו ויצרנו את ה-host inventory file שקשור לסביבה שלנו, ויכולים לראות פה את הקבוצות של השרתים שיצרנו, והדגשנו ששרת אחד יכול להיות בעשר קבוצות,

  6. 01:28

    קבוצה יכולה להכיל שרת אחד וקבוצה יכולה להכיל 20 שרתים, ואותם שרתים יכולים להופיע ב-20 קבוצות שונות.

  7. 01:36

    אחרי זה נכנסנו לעומק בנושא של פלייבוק ומוד'ולס. הסברנו מה זה פלייבוק, הסברנו מה זה מוד'ול, וראינו דוגמה פשוטה של, למשל, שימוש במוד'ול שנקרא קופי מוד'ול.

  8. 01:52

    מה שהדגשתי וחשוב היה מאוד להדגיש בסרטון הזה היה את המבנה, את הסטרקצ'ר של ה-yaml פייל שבו אני מגדיר את השם הכללי, את ההוסטים שאני רוצה לפנות אליהם, את רשימת הטאסקים ואת הצורה היפה שבה אני מכניס טאסק למשל כמו קופי ואני נכנס תחתיו בצורה יפה וכותב את הסורס ודסטיניישן וכן הלאה.

  9. 02:21

    חברים, למבנה של הסקריפט יש חשיבות עליונה. אם המבנה, לא תשמרו על המבנה, הסקריפט לא יעבוד.

  10. 02:30

    ואז אמרנו אוקיי, איזה דברים אני יכול לעשות בהתחלה, דברים נפלאים, הyaml הזה, אז אני אמרתי, אנחנו נתחיל ללמוד על ה-file module, על יצירה של תיקיות וקבצים, על ה-copy module, ההעתקה של קבצים.

  11. 02:48

    אנחנו נראה גם user ו-yaml ו-service ו-של. עוד לא הגענו לזה. כרגע, אם אתם צופים בסרטון הזה, סיימנו עם שימוש ב-file module וב-copy

לקורס המלא: קורס DevOps ו‑Ansible אונליין

ההרצאה הקודמת: PING CHECK

ההרצאה הבאה: פקודות ישירות בלי סקריפט - AD HOC - חלק 1

הרצאות קשורות מקורסים אחרים

  • פקודות ב-MongoDB
  • פקודות NPM
  • יצירת טבלה - פקודות
  • פקודות break and continue

קורסים נוספים במסלול

  • קורס AWS - ניהול מכונה וירטואלית בענן
  • קורס Terraform - DevOps - Azure & AWS
  • קורס קוברנטיקס - Kubernetes
  • קורס Docker - עם Swarm Cluster
  • קורס PowerShell
  • קורס Git ו-GitHub עם Visual Studio