אם יש לך הרבה מארחים לניהול, זה הזמן לאוטומציה של ניהול התקנת התקנת התקנת התקנת Ansible! Ansible הוא הכלי לאוטומציה הפופולרי ביותר לניהול שינויי תצורה במשאבי הגעה וענן שלך.
במאמר זה, תלמד מהסיסים כיצד להוריד ולהתקין את מארח הבקרה של Ansible ב- Ubuntu, RHEL ו- macOS. תקבל גם דיל מהיר על הפעלת הפקודות הראשונות שלך!
מדור זה ישתמש ב- v2.9.20 של Ansible אך התהליך ל הגדרת Ansible על מארח בקרה אמור להיות זהה עבור גרסאות מאוחרות.
בואו נתחיל!
התקנת Ansible על Ubuntu
ניתן להתקין את Ansible על כל מערכת הפעלה מבוססת *nix. אחת מהבחירות הפופולריות ביותר היא Ubuntu. בואו נתחיל את המדריך הזה ונעבור דרך נתיב כיצד לעשות זאת.
אם ברצונך ל-הגדיר את Ansible על Ubuntu, סעיף זה יניח שיש לך מכונת Ubuntu 18+ עם Python2 או גרסה גבוהה מותקנת. המדריך ישתמש ב- Ubuntu 18.04.5 LTS עם Python3.
1. התחברו לבקרת ה- Ansible שלכם במארח Ubuntu עם קליינט SSH האהוב עליכם.
2. ה- Ansible מאוחסן כחבילה שניתן להוריד ולהתקין דרך מנהל החבילות apt. כדי להבטיח ש-apt יכול למצוא את המקור המתאים ולהוריד חבילות תלויות, הריצו apt update
.
פקודת apt או apt-get מתקינה את החבילות ממאגרי התוכנה של apt שמוגדרים ב-Ubuntu.
3. המשיכו להכין את apt להוריד ולהתקין את Ansible על ידי התקנת החבילה software-properties-common
. sudo apt install software-properties-common

4. לאחר מכן, הוסיפו את ansible/ansible
ארכיון החבילות האישי (PPA) כארכיון apt. ארכיון זה ניהל על ידי Red Hat ולא על ידי מקורות Ubuntu, לכן יש להוסיף אותו באופן ידני.

5. כעת, התקינו את חבילת ansible על ידי הרצת פקודת apt install
6. כשהתהליך הושלם, אשרו שה- Ansible מותקן על ידי הרצת הפקודה ansible --version
. אם הכל בסדר ansible --version

התקנת Ansible על RHEL
אם אתה מתכוון לעקוב אחרי הקטע הזה, וודא שיש לך מחשב RHEL בגרסה 8 או יותר (במדריך זה נשתמש ב־RHEL 8.3 – Ootpa).
1. התחבר לשרת RHEL שלך באמצעות SSH עם קוח SSH המועדף עליך.
2. התקן את חבילת ה־python3-pip
וה־python3
עם dnf. Ansible עובד עם Python2, אך במדריך זה נשתמש ב־Python3 משום ש־Python2 נחשב בקרוב לתוקף.

3. התקן את מאגר החבילות הנוספות ל־Enterprise Linux (EPEL). מאגר ה־EPEL מכיל חבילות מערכת שונות כולל חבילת Ansible שתתקין בשלב הבא.

4. לאחר שהתקנת את המאגר, התקן את חבילת Ansible על ידי התייחסות למאגר ה־EPEL הנדרש ולשם החבילה (ansible
). כלי ה־dnf יוריד את הגרסה האחרונה של Ansible באופן אוטומטי.
5. עכשיו, בדוק כדי לוודא שהתקנת את Ansible בהצלחה על ידי הרצת

התקנת Ansible על CentOS
לסיום עם הגדרת Ansible על CentOS.
אם אתה מתכנן לעקוב אחרי הסעיף הזה, וודא שיש לך מארח CentOS 7+ עם Python2 או גרסה גבוהה מותקנת (במדריך זה נעשה שימוש ב־CentOS 7.9.2009 Core).
1. התחבר למארח CentOS שלך באמצעות SSH עם תוכנית ה־SSH המועדפת עליך.
2. התקן את ה־repository "Extra Packages for Enterprise Linux (EPEL)". ה־EPEL מכיל שורה של חבילות מערכת שונות, כולל חבילת Ansible, שתתקין בשלב הבא.
פקודת yum מתקינה ומנהלת תוכנה באמצעות מאגרי תוכנה רשמיים של Red Hat, וגם באמצעות מאגרי תוכנה של צד שלישי אחרים.

3. לאחר שה־repository הושלם, התקן את חבילת Ansible.

4. כעת, אשר שה־Ansible מותקן על ידי הרצת ansible --version
.

התקנת Ansible על macOS
עד כה, למדת איך להגדיר את Ansible במגוון ה־Linux distros. בוא נסיים את המדריך הזה על ידי לימוד איך להתקין את Ansible על Mac.
הסעיף הזה של המדריך יתמקד במנהל החבילות הפופולרי של macOS שנקרא Homebrew. Homebrew הוא הדרך הקלה ביותר להתקין את Ansible על macOS. במדריך זה נעשה שימוש ב־Homebrew v3.0.7 על macOS Catalina.
אם ברצונך ללמוד איך להתקין את Ansible דרך סוכן החבילות הפופולרי של פייתון pip, ניתן לבדוק את החבילה pip של Ansible.
להתקנה על macOS:
- פתח את ה־Terminal של Apple.
- הרץ את הפקודה הבאה כדי להפעיל את Homebrew להורדה והתקנה של Ansible על המחשב Mac שלך.
- כאשר התהליך הושלם, ודא כי Ansible מותקן על ידי הרצת
ansible --version
.
בדיקת הפעלת Ansible על ידי הרצת פקודות Ad-Hoc
עכשיו שהותקן Ansible, זה לא מועיל כל עוד אין לך כוונה להשתמש בו בפועל! אחד מהדרכים הקלות ביותר להתחיל עם Ansible הוא ללמוד אודות פקודות ad hoc. פקודות ad hoc הן פקודות חד פעמיות בדרך כלל שה־Ansible מפעיל על מחשבים רחוקים (או על המחשב המארח של Ansible בדוגמה זו).
הרץ פקודת ad-hoc על מערכת ההפעלה שלך לבחירתך על ידי שימוש במתג -m
. המתג -m
מציין מודול Ansible שמכיל פונקציות שונות.
אחד ממודולי האנסיבל הפשוטים ביותר הוא מודול הפינג. מודול זה בודק נגישות בין בקר האנסיבל למארח. אם אין לך מארחים רחוקים זמינים, ספק את שם בקר האנסיבל עצמו (localhost) כדי להריץ את מודול הפינג.
אם הפעולה מוצלחת, תראה פלט ירוק המציין הצלחה!

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