
vim, ויוצרים קובץ host עם קבוצה בשם All Host וכתובות IP של שרתי האינטרנט ושרתי מסד הנתונים.הטקסט המלא של הדקות הראשונות בהרצאה «HOST INVENTORY FILE» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
עכשיו שיש לנו אנסיבל מותקן, יש לנו את השלושה תחנות עבודה, שלושה virtual machine שעליהם אנחנו יכולים לעבוד, יש לנו אפשרות לגשת בלי סיסמה מהאנסיבל לכל השרתים אצלי במעבדה, אפשר להמשיך קדימה.
מה שאני רוצה לדבר עליו עכשיו זה core components של אנסיבל. כמו שאתם יכולים לראות, יש פה שלושה core components, אבל יש טיפה יותר מהcore components האלה. אבל אני רוצה להתעכב על השלושה העיקריים.
ומה הם השלושה core components העיקריים? יש לנו את ה-Host Inventory Files, זה בעצם קובץ עם רשימת כתובות IP של כל התחנות, של כל השרתים עליהם אנחנו נרצה להפעיל כל מיני משימות.
פלייבוקס, פלייבוקס אלה הם קבצי ה-YAML, קבצי ה-YAML הם הסקריפטים שמכילים את האנסיבל, מכילים את הפקודות אנסיבל. לדוגמה, אני רוצה לעשות ריסטארט לסרוויס, אני רוצה להעתיק קבצים, אני רוצה ליצור קובץ, אני רוצה ליצור תיקייה, ליצור יוזר חדש וכן הלאה וכן הלאה.
כל זה אנחנו נכניס לפלייבוקס ויש את המוד'ולס מוד'ולס או סלאש טאסקס זה אנחנו רוצים להריץ בתוך האנסיבל פייל בתוך הפלייבוק פייל אז מה שאנחנו בעצם מדברים אנחנו מדברים פה על הוסט אינבנטורי פיילס על פלייבוקס ועל מוד'ולס בתוך הפלייבוקס ככה הכל עובד ביחד לתת לי סביבה שמאפשרת לי אוטומציה
על פני השרתים אצלי ברשת. הדבר הראשון שאני רוצה לדבר עליו ולהראות לכם וניצור אותו ביחד הוא ה-host inventory file. עכשיו, אל תבלבלו את זה עם קובץ ה-host של ה-Linux או ה-Windows שלכם.
אנחנו קוראים לו host inventory file, הוא לא קובץ ה-host כמו ה-DNS, הוא בעצם קובץ שמכיל הוסטים, בין אם זה שמות שרתים או כתובות IP של שרתים עליהם אני רוצה לבצע את אותה אוטומציה.
אז אם יש לי למשל 20 שרתי אינטרנט, שלושים דאטאבייס סרוורס, שני שרתי DNS וכן הלאה וכן הלאה, אני ארשום אותם בתוך הקובץ הזה בקבוצות קבוצות. ואיך נראה קובץ כזה? אתם יכולים לראות.
הנה לכם ה-Ansible Host Inventory, והסבר קצר על הקובץ הזה. Ansible Uses the Host Inventory File to Run Ansible Plays and Tasks against the Host Listed in this File.
אתם יכולים לראות, יש לי פה קובץ שיש פה קבוצה של כל השרתים, יש פה קבוצה של כל ה-Web Host ויש פה קבוצה של כל ה-Database Host.
לא באמת יש לי עליהם Web Servers, לא באמת זה ה-Database Server שלי. אנחנו פשוט מתייחסים אליהם כאילו הם היו שרתי האינטרנט, שרתי ה-Database, שרתי הדואר וכן הלאה וכן הלאה. בואו ניגש וניצור את הקובץ הוסט הראשון שלנו. דבר ראשון שאני אעשה, ואני ממליץ לכם גם לעשות, אני מתקין את ה-VIM. במקום להשתמש רק ב-VI, אני אוהב להשתמש ב-VIM
כי אנחנו נראה את הקבצים ושאנחנו נעבוד איתם בצבעים שונים. מה שעשיתי עכשיו, פשוט התקנתי vim. ואנחנו ניצור את קובץ, בואו נראה שיש לנו שום, אין לנו כל קובץ פה לידינו.