PracticU

הרצה ראשונה של הסקריפט

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

הרצה ראשונה של הסקריפט
אחרי שנכתב הסקריפט הראשון, מריצים אותו ובודקים מה הוא משנה בשרתים.
איך מריצים את הסקריפט
1. מטרת הסקריפט: הסקריפט ניגש לכל השרתים בקבוצה allhost ויוצר בהם תיקייה בשם new folder תחת הרוט.
2. בדיקה לפני: עם ls -l בודקים שהתיקייה לא קיימת בשרתים.
3. ההרצה: הפקודה ansible-playbook עם קובץ ה-host ושם קובץ ה-YAML מריצה את הסקריפט על כל השרתים.
מה ההרצה משנה
הצבעים בפלט מסמנים את התוצאה: ירוק אומר שלא היה שינוי, וצהוב אומר שהפעולה בוצעה. המשימה הראשונה, שבודקת שאנסיבל מצליח לדבר עם השרתים, מופיעה בירוק. אחרי ההרצה ה-ls -l מראה שהתיקייה נוצרה בכל השרתים עם ההרשאה 755 שנקבעה בסקריפט.
שינוי וריצה חוזרת
1. שינוי הרשאות: המרצה משנה את ההרשאה ל-777 ומריץ את הסקריפט שוב.
2. ביצוע השינוי בלבד: אנסיבל לא יוצר את התיקייה מחדש, אלא מבצע רק את השינוי הנדרש.
3. בדיקה: ls -l מראה את ההרשאות החדשות בכל השרתים.
השיעור הבא בקורס: COPY MODULE

פרקי ההרצאה: הרצה ראשונה של הסקריפט

  1. 00:00

    הסקריפט הראשון: יצירת תיקייה בשרתים

  2. 00:37

    הרצת הפלייבוק עם ansible-playbook

  3. 01:14

    בדיקה שהתיקייה עדיין לא קיימת בשרתים

  4. 02:15

    הפלייבוק My Ansible Script ושם ה-Play

  5. 02:57

    קריאת צבעי הפלט: ירוק וצהוב

  6. 03:34

    הרשאות התיקייה ושינוי הרשאות ל-777

תמלול ההרצאה: הרצה ראשונה של הסקריפט

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

  1. 00:02

    אז עכשיו שיצרנו את הסקריפט הראשון שלנו בוא ניגש שוב פעם למה שיצרתי כרגע ממש בסרטון הקודם יצרתי את הסקריפט אוטומיישן הראשון שלי בוא נעיף מבט בתוכו אפשר לראות שבסקריפט הזה מה שאני מבקש לעשות אני מבקש לגשת לכל ההוסטים לקבוצת allhost בהוסט סקריפט בהוסט פיילד שלנו ואני רוצה ליצור את התיקייה הזאת new

  2. 00:28

    folder זה הולך להיות תיקייה כי הstate של האובייקט הזה הוא דירקטורי ה-new folder הזה הולך להיווצר בכל השרתים המרוחקים שברשימה פה. בואו ניגש ונריץ את הקובץ הזה.

  3. 00:43

    מה שאני צריך לעשות עכשיו, אני מנקה את המסך ואני הולך להריץ את הקובץ. איך אני מריץ את הקובץ? מאוד פשוט. Ansible playbook - I host my Ansible script YAML.

  4. 00:56

    ומה שיקרה זה, תיקייה תיווצר בכל השרתים. עכשיו בוא נבדוק שאני אומר כל השרתים למה אני מתכוון. אני מתכוון לקבוצה All Host, אני יודע שאני חוזר על עצמי אבל זה חשוב מאוד להבין את זה כבר עכשיו.

  5. 01:11

    כלומר בשרת 201, 202, 203 תיווצר תיקייה פולדר, שוב פעם בואו נסתכל, תיקייה שנקראת New Folder תיווצר בכל השרתים.

  6. 01:25

    בואו נראה אם יש לי תיקייה כזאתי כרגע בתוך ערוץ pwd ls-l, אפשר לראות שאין פה תיקייה כזו, בואו נבדוק ב-202 pwd, ls-l אפשר לראות שאין פה תיקייה ובשרת הזה אפשר לראות שאין פה תיקייה אוקיי? host 1 host 2 ובשרת Ansible בואו נריץ את הסקריפט שלי ונראה מה הסקריפט הזה עושה במחשבים השונים בשרתים השונים עבורי

  7. 01:58

    מתחילים ב-ansible-playbook זה הפקודה -i אני רוצה להשתמש בקובץ host הזה בבקשה והסקריפט שלי אני מבקש בעזרת Ansible להפעיל את הסקריפט My Ansible Script.

  8. 02:18

    הסקריפט הזה אמור לגשת לכל השרתים בקבוצה All Hosts וליצור בהם תיקייה שנקראת My Folder או New Folder תחת הרוט. אתם יכולים לראות שקודם כל אנחנו מתחילים בפליי וזה השם שנתתי קראתי לזה My First Ansible Script.

  9. 02:44

    הטאסק הראשון דרך אגב הכל אתם רואים פה ירוק אוקיי אוקיי אוקיי זה הדיפולט של הסקריפט של יאמל של האנסיבל שהולך ובודק שהוא באמת יכול לדבר עם השלושה שרתים האלה ואז הוא ניגש לטאסק התכלס שביקשתי לבצע to create new folder וחברים אתם רואים את הצבע הצהוב זה אומר שהוא אכן ביצע את הפעולה כשהצבע ירוק הכל תקין או לא היה שום שינוי

  10. 03:12

    כשהצבע צהוב הצלחתי לבצע את הפעולה בואו נבדוק אם זה באמת קרה ls-l, בום, new folder, תסתכלו את התאריך ואת השעה, בואו נבדוק בשאר השרתים, ls-l, בום, יצרנו תיקייה, וכמובן ls-l, התיקייה נוצרה בכל השרתים.

  11. 03:34

    ושימו לב גם, שימו לב להרשאות על התיקייה, אוקיי? שימו לב להרשאות על התיקייה, זה באמת ההרשאה שאני ביקשתי 755 שביקשתי לעשות בקובץ.

  12. 03:49

    בואו נוודא שבאמת שינויים בסקריפט אכן ילכו ויצאו לפועל. בואו נכניס שוב פעם vim לקובץ my. בואו נערוך אותו קצת. בואו נעשה 777, מה אתם אומרים? בואו נראה מה קורה. בואו נחליט שאנחנו מבקשים לעשות 777. ושוב פעם אני מריץ את

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

ההרצאה הקודמת: FIRST YML SCRIPT

ההרצאה הבאה: COPY MODULE

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

  • הרצה ראשונה של Container
  • תוכנית ראשונה באנדרואיד
  • אפליקציה ראשונה ב-Node.js
  • הרצה של מייבן דרך הג'נקינס

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

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