
123 עם UID 1234.--check כדי לוודא שהקובץ תקין.123 קיים בשרתי ה-web בלבד, והמשתמש של שרתי ה-DB קיים בשרתי ה-DB בלבד.הטקסט המלא של הדקות הראשונות בהרצאה «HOSTS GROUPS» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
בסרטון שלפניכם אני הולך להגדיר קובץ יאמל עם מוד'ולס, עם טאסקים בתוכו, שירוצו על כמה קבוצות של הוסטים שונות או שונים. מה הכוונה? הכוונה שעד עכשיו, מה שראיתם, מה שעשינו עד עכשיו, הרצנו בתוך קובץ היאמל כמה מוד'ולים, כמה טאסקים, אבל כולם רצו תחת אותה קבוצת הוסטים.
כלומר, כל הפקודות, כל הדברים שרצינו שיקרו, קראו על כל ההוסטים. בואו נעיף מבט על הקובץ הזה שיצרנו בעצם. כמו שאתם יכולים לראות, כשאני מתחיל פה את הקובץ Ansible שלי, את הקובץ YAML, התחלתי עם name, רשימת ההוסטים, All Hosts, ורשימת הטאסקים.
ומתחת לטאסקים התחלנו עם טאסק ראשון של יצירת פולדר, ותחת אותו structure, אותו מבנה, הפעלנו את ה-Module copy, שוב פעם, תחת אותו מבנה הפעלנו עוד איזשהו Module copy, ואז הפעלנו את המוד'ול של היוזרים. גם הוא תחת אותו structure, אותו מבנה.
מה זה אומר? זה אומר שכל המוד'ולים האלה רצו תחת או רצו על ההוסטים, על קבוצת ההוסטים, All Host. בסקריפט הבא שאני רוצה להציג לכם, שכבר יצרתי אותו כדי לחסוך לנו זמן, אני אראה לכם שאני יכול לכתוב את ה-yaml פייל בצורה כזו שאני אפעיל מוד'ולים על הוסטים שונים.
יצרתי סקריפט נוסף שנקרא MySecondAnsible וכשנסתכל עליו שימו לב למשהו נחמד פה. אני מתחיל עם השם וה-hostים allhost ואז רשימת הטסקים אבל תחת הטסקים יש לי טסק אחד של יצירת דירקטורי דירואן ואז יש לי עוד טסק של קופי של קופי פיילס לדירקטורי לדירקטורי הזה.
ואז אני פותח קבוצה חדשה ואז אני פונה לקבוצה חדשה. פעם אני פונה לקבוצת WebHost ועבור ה-WebHost אני רוצה ליצור יוזר, לדוגמה יוזר 123 עם איזשהו UID מסוים.
אז בואו רק לצורך העניין נוודא שאין לנו יוזר כזה 1234 וגם פה אנחנו נקרא לזה 1234 ואז עבור קבוצת ה-DB-Host אני רוצה ליצור יוזר נוסף DB1234 לטובת העניין ו-DB123.4.
מה שאתם מבינים פה זה שאני הולך להריץ יאמל אחד עם מספר מוד'ולים, עם מספר טאסקים, אבל הטאסקים האלה יקרו על קבוצות שונות של שרתים, ותחשבו על זה רגע.
יש לי כמה שרתי וב ויש לי כמה שרתי דאטאבס ויש לי כמה שרתי קבצים. לחלק מהשרתים אני רוצה כל לילה להעתיק קבצים מסוימים, למשל לוגים של איזה אפליקציה. לשרתים אחרים אני רוצה ליצור חשבון משתמש מסוים לבצע פעולה מסוימת על השרת, וב יוזר.
דאטאבייס יכול להיות שאני צריך ליצור חשבון