
ansible -i host <שם הקבוצה> -a "hostname", והפקודה רצה רק על שרתי הקבוצה.-m service ו--a עם name, שם השירות, ו-state, הערך הרצוי, למשל started או stopped.הטקסט המלא של הדקות הראשונות בהרצאה «פקודות ישירות בלי סקריפט - AD HOC - חלק 2» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
אז אני רוצה להמשיך עם סרטון המשך של Ansible Add Hock Command, לא רק בגלל This is So Cool It's Freezing, אלא בגלל שאני רוצה להראות לכם איך אפשר להריץ כמה מהפקודות על חלק מהשרתים ברשימת ה-host.
כלומר, מה קורה כשאני רוצה להריץ פקודה מרוחקת רק על קבוצה מסוימת מתוך קובץ ה-host? אלה מכם שחדי עין כבר יכולים לראות את הפקודות שלפניכם, בואו ניגש ונריץ את הפקודות האלה ונראה מה קורה בעצם.
למשל, אני רוצה לבדוק את הרשימת שמות של המחשבים מתוך קבוצת ה-DB בקובץ ה-host. אז בואו בקצרה נסתכל על הקובץ ה-host שלנו. יכולים לראות, יש לי את קבוצת ה-DB. אני הייתי רוצה לבדוק את המצב של ה-firewall או את השם מחשב רק של הקבוצה הזו.
איך אני מריץ את הפקודה? Ansible-i host, קובץ ה-host. שם הקבוצה, במקרה שלי זה dbhost-a והפקודה שלנו. מה שאני רוצה להריץ, למשל host name, בום.
מה שאנחנו מקבלים עכשיו זה הרצה של הפקודה שלנו רק על קבוצת ה-db host. על אותו בסיס אני יכול לעשות למשל firewall d, שכחתי את הגרשיים, מאוד מאוד חשוב הגרשיים, אפשר לראות שהfirewall שלי הוא ב-disable, בואו נתחיל את הfirewall, בואו נבדוק שוב פעם מה מצב הfirewall, נפלא.
אז מה שאני רציתי להראות פה זה שאתם יכולים להריץ רק על קבוצה מסוימת מקובץ ה-host. בואו נתקדם למשהו טיפה יותר נחמד. בואו נעשה את זה בקצרה על עוד איזה קבוצה, אם לא אכפת לכם, נעשה את זה על קבוצת ה-host, על קבוצת ה-web.
בואו נריץ על קבוצת ה-web, סטטוס. אפשר לראות בקבוצת ה-web יש לי כבר שני שרתים, יש לי כבר שני הוסטים, 201 ו-202, וגם עליהם אני יכול להחליט שאני רוצה למשל לעשות stop הפעם, כי ה-firewall ראיתי שם שהוא היה למעלה.
בואו נבדוק את הסטטוס שלהם, בואו נבדוק את ה-host name שלהם, אפשר לראות שזה בסטופ, נפלא. דבר נוסף שאני רוצה להראות לכם זה עוד פקודה חשובה, והפקודה הזאת היא מראה לנו, או יותר נכון, הפקודה הזאת היא מאפשרת לכם לבצע פעולות על ה-services על ידי שימוש בפרופרטיז של מוד'ולס מתוך ה-ansible
language. ואתם יכולים לראות פה את הפקודה האחרונה. הפעם כדי לעשות, לראות את הסטטוס של הפיירוול