כיצד להתקין ולהגדיר את Ansible בשרת אובונטו



נסה את הכלי שלנו לביטול בעיות

אם אתה שולט במספר רב של שרתים וירטואליים או מארח חומר ממספר שרתי מתכת חשופים, אתה עומד בפני אתגר. שימוש בכלי תצורה כגון Ansible יעזור לך לשמור על שליטה במספר רב של אפליקציות או עמודים המוגשים למספר מערכות. מכיוון שזה קוד פתוח, אתה יכול להתקין אותו בהתקנה קיימת של שרת אובונטו 16.04.



ההתקנה של Ansible מתבצעת כולה דרך ממשק CLI, וההדגמה כאן השתמשה בהתקנת מלאי מתכת מלאי של אובונטו שרת 16.04 חסר כל ממשק משתמש מתוחכם. אם התקנת את Unity, GNOME או כל דבר אחר כמו Xfce4 או LXDE, פשוט פתח מסוף מתפריט היישום לפני שתמשיך.



שיטה 1: התקנת מאגר apt-add

אם ההתקנה שלך של שרת אובונטו 16.04 כבר מאפשרת לך להשתמש בתכונה apt-add-repository, דלג לשיטה 2. אחרת, הוצא את הפקודות הבאות ואחריה הזן בכל פעם:



עדכון sudo apt-get

sudo apt-get install תוכנה-מאפייני-משותף

שיטה 2: הוספת המאגר Ansible

כעת, כאשר אתה יכול להשתמש במאגר apt-add-add, השתמש ב- spa apt-add-repository ppa: ansible / ansible כדי להוסיף את המאגר הדרוש והשתמש בעדכון sudo apt-get כדי להוסיף אותו לאינדקס. לאחר האינדקס שלה, השתמש ב- sudo apt-get install ansible כדי להתקין את החבילה. הקונסולה הווירטואלית או הטרמינל עשויים לזרוק אליך הרבה מאוד טקסט, אך אתה יכול פשוט לחכות עד שההנחיה שלך תוחזר אליך.



שיטה 3: קביעת תצורה של פונקציונליות SSH

הוצא את הפקודה ssh-keygen -t rsa -b 4096 -C 'friend@emailbox.addy' תוך החלפת friend@emailbox.addy בכתובת הדוא'ל שברצונך לשייך למפתח. אל תשתמש בסיסמה אם היא מבקשת ממך ליצור אותה, אלא פשוט לחץ על מקש Enter פעמיים. Ansible לא יכול להתחבר לשרתים שנוספו אם אתה מוסיף סיסמה. לאחר שתסיים את זה, הוסף את המפתח החדש באמצעות ssh-agent bash ואז ssh-add ~ / .ssh / id_rsa לפני שתעתיק את מפתח ssh לכל השרתים שאתה עומד לנהל.

העתק את המפתח לשרת שלך באמצעות פקודה זו ssh-copy-id user@xxx.xxx.x.xxx, והחלף את ה- X עם הספרות בפועל של כתובת ה- IP של השרת המדובר. ככל הנראה תתבקש להזין את סיסמת המשתמש המרוחק. ברגע שהכל יוקלד, תוכל לבדוק שהחיבור טוב על ידי הקלדת ssh friend@xxx.xxx.x.xxx, והחלפת חבר בשם הדוא'ל לפני הדומיין ו- Xs בכתובת ה- IP פעם נוספת. אתה לא צריך להזין סיסמה. אם הכל עובד, פשוט הקלד יציאה ועבר הלאה.

שיטה 4: הגדרת התצורה הניתנת לעצמה

Ansible משתמש בקובץ מארח משלה, כך שתצטרך להשתמש לערוך אותו. אתה יכול להחליף את vi בעורך טקסט CLI אחר אם התקנת אם תרצה, כגון ננו. בתחתית הקובץ, הוסף שורה עם [שרתי אינטרנט] עליה ואחריה כתובת ה- IP בשורה שמתחתיה. המשך להוסיף שורות אם עליך להוסיף כתובות IP נוספות. שמור וסגר את הקובץ.

כשאתה חוזר להנחיה, הוצא את הפקודה ansible all-m ping והסתכל על התוצאה. זה אמור לקרוא הצלחה.

אם אתה רואה רמז כלשהו לכשל, כנראה שקובץ המארחים אשם. יתכן שתצטרך לערוך שוב והוסף את האפשרות ansible_password פנימה. פנה שוב לתחתית הקובץ וצור שורה נוספת, והניח עליה רק ​​[שרתי אינטרנט: vars], ומתחתיה שורה עם ansible_password = X עליה.

מלא את ה- X עם סיסמת הסודו שלך והפעל את הבדיקה שוב. עכשיו זה אמור להצליח.

קריאה של 2 דקות