PracticU

פקודות ישירות בלי סקריפט - AD HOC - חלק 2

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

פקודות ישירות בלי סקריפט - AD HOC - חלק 2
ההמשך של פקודות האד-הוק מראה איך להריץ פקודה רק על קבוצה מסוימת מתוך קובץ ה-host, ואיך לנהל שירותים בעזרת מודול service.
הרצה על קבוצה
1. שם הקבוצה: מציינים את שם הקבוצה אחרי קובץ ה-host, למשל ansible -i host <שם הקבוצה> -a "hostname", והפקודה רצה רק על שרתי הקבוצה.
2. פיירוול: הפקודה מראה שהפיירוול כבוי. לאחר מכן הוא מופעל, והמצב נבדק שוב.
מודול service
3. הפרמטרים: מוסיפים -m service ו--a עם name, שם השירות, ו-state, הערך הרצוי, למשל started או stopped.
4. קבוצת web: השירות נעצר ואז הופעל מחדש על שני השרתים בקבוצה.
5. צבעים: כשמשתמשים במודול, הפלט מציג בצהוב את השינוי שבוצע, ובירוק את מה שכבר היה במצב הרצוי.
השיעור הבא בקורס: COPY MODULE WITH ITEMS

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

  1. 00:00

    המשך: פקודות Ad Hoc על חלק מהשרתים

  2. 00:39

    הרצה על קבוצת DB מתוך קובץ hosts

  3. 01:34

    קבוצת web: בדיקה ועצירה של שרתים

  4. 02:11

    ניהול שירותים עם מודול service

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

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

  1. 00:02

    אז אני רוצה להמשיך עם סרטון המשך של Ansible Add Hock Command, לא רק בגלל This is So Cool It's Freezing, אלא בגלל שאני רוצה להראות לכם איך אפשר להריץ כמה מהפקודות על חלק מהשרתים ברשימת ה-host.

  2. 00:18

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

  3. 00:32

    למשל, אני רוצה לבדוק את הרשימת שמות של המחשבים מתוך קבוצת ה-DB בקובץ ה-host. אז בואו בקצרה נסתכל על הקובץ ה-host שלנו. יכולים לראות, יש לי את קבוצת ה-DB. אני הייתי רוצה לבדוק את המצב של ה-firewall או את השם מחשב רק של הקבוצה הזו.

  4. 00:51

    איך אני מריץ את הפקודה? Ansible-i host, קובץ ה-host. שם הקבוצה, במקרה שלי זה dbhost-a והפקודה שלנו. מה שאני רוצה להריץ, למשל host name, בום.

  5. 01:07

    מה שאנחנו מקבלים עכשיו זה הרצה של הפקודה שלנו רק על קבוצת ה-db host. על אותו בסיס אני יכול לעשות למשל firewall d, שכחתי את הגרשיים, מאוד מאוד חשוב הגרשיים, אפשר לראות שהfirewall שלי הוא ב-disable, בואו נתחיל את הfirewall, בואו נבדוק שוב פעם מה מצב הfirewall, נפלא.

  6. 01:34

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

  7. 01:50

    בואו נריץ על קבוצת ה-web, סטטוס. אפשר לראות בקבוצת ה-web יש לי כבר שני שרתים, יש לי כבר שני הוסטים, 201 ו-202, וגם עליהם אני יכול להחליט שאני רוצה למשל לעשות stop הפעם, כי ה-firewall ראיתי שם שהוא היה למעלה.

  8. 02:07

    בואו נבדוק את הסטטוס שלהם, בואו נבדוק את ה-host name שלהם, אפשר לראות שזה בסטופ, נפלא. דבר נוסף שאני רוצה להראות לכם זה עוד פקודה חשובה, והפקודה הזאת היא מראה לנו, או יותר נכון, הפקודה הזאת היא מאפשרת לכם לבצע פעולות על ה-services על ידי שימוש בפרופרטיז של מוד'ולס מתוך ה-ansible

  9. 02:31

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

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

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

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

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

  • סקריפט עם לולאת for
  • פקודות ב-MongoDB
  • פקודות NPM
  • סקריפט פייתון ל-NETCONF

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

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