
name.hosts קובע לאיזו קבוצה מקובץ ה-host הסקריפט מתייחס. בדוגמה זו הקבוצה היא all hosts.tasks נכתבת כל משימה, ולכל משימה יש name ומודול.file מקבל את path של התיקייה החדשה, state עם הערך directory, ו-mode עם הערך 0755.ansible-playbook -i host ושם הקובץ. התיקייה החדשה נוצרת תחת הרוט בכל השרתים שברשימה.הטקסט המלא של הדקות הראשונות בהרצאה «FIRST YML SCRIPT» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
עכשיו שאנחנו יודעים מה זה פלייבוק ומה זה מוד'ול ואנחנו יודעים שיש מספר רב של מוד'ולים שאנחנו יכולים להשתמש בהם בתוך הסקריפט שלנו, בתוך הyaml פייל, בואו ניגש וניצור את הyaml פייל הראשון שלנו, את האנסיבל סקריפט הראשון שלנו.
אני בחרתי להתחיל וליצור את הסקריפט הראשון שלנו ולהשתמש בפייל מוד'ול, כמו שאתם יכולים לראות פה בסרטונים הקרובים אני אעבור על ה-copy module ועל ה-user module ו-yam ו-service ו-shell ואז אנחנו נמשיך ל-more advanced modules אבל כרגע אני רוצה להתחיל עם ה-file module within a yaml file אחרי שניצור את ה-yaml file איך אנחנו מריצים את הסקריפט שלנו מאוד מאוד פשוט אנחנו משתמשים בפקודה
אנסיבל פלייבוק דאש איי הוסט קובץ ההוסט ושם הקובץ יאמל שיצרנו מה שאני רוצה להתחיל בבקשה איתכם עכשיו זה אנחנו ניצור את האוטומיישן סקריפט הראשון שלנו והסקריפט הזה מה שהוא יעשה הוא ייצור תיקייה בכל המחשבים המרוחקים ברשת שלנו בוא נתחיל אני נותן שם לסקריפט שלי ואנחנו מתחילים אז קודם כל כשכותבים יאמל פייל נהוג להתחיל את הסקריפט עם שלוש דאשים ואז אנחנו
מתחילים עם השם של הסקריפט name my first my first ensemble סקריפט בוא נקרא לזה עכשיו ואז השאלה שנשאלת היא עם איזה הוסטים לאיזה הוסטים אנחנו רוצים לפנות אז אנחנו נפנה ל all host group אני רק לשמור את זה שנייה אחת אני רוצה להראות לכם להזכיר לכם את הכובד שבנינו לפני כמה דקות את הכובד host שלנו אתם רואים אני פונה לקבוצה
All Host, כלומר אני רוצה עכשיו את ה-Task שאני הולך לבצע להריץ אותו על כל השרתים האלה בבקשה, אוקיי? אז בואו נמשיך עם הכתיבה של הסקריפט שלנו. Host, All Host, זה הקבוצה שאני פונה אליה.
Tasks, ואז אני נכנס פנימה ואומר Name לטאסק שלי. Create a new folder under root. ועכשיו תחת ה-NAME אני מכניס את המוד'ול, את המוד'ול שאני רוצה להשתמש בו, במקרה שלי אני רוצה להשתמש במוד'ול פייל.
ותחת המוד'ול פייל אנחנו מתחילים עם, בעצם עם כל המודולים שאנחנו רוצים להשתמש, עם כל הפונקציות שאנחנו רוצים להשתמש בהם. למשל, בואו נתחיל כאן, PATH. PATH זה בעצם איפה אני רוצה ליצור את ה-Folder הזה.
רוט ניו פולדר נקרא לדבר הזה, ואז אני נכנס פה ואני אומר state. ה-state של הדבר הזה יהיה דירקטורי. ואילו הרשאות אני רוצה לשים על הדירקטורי? מוד 0755. מה שאתם רואים עכשיו זה הסקריפט הראשון שלנו שהולך ועושה מה?