לחקור את המגדל הניתן לשימוש עם הידיים



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

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

בְּסֵדֶר!! אז בואו נתחיל עם מה שמגדל Ansible.





מהו מגדל Ansible?

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

המגדל מאפשר לך לשתף את אישורי ה- SSH מבלי לחשוף אותם, לרשום את כל העבודות, לנהל מלאי בצורה גרפית ולסנכרן אותם עם מגוון רחב של ספקי ענן.



תנאים מוקדמים להתקנת מגדל Ansible

להלן התנאים המוקדמים להתקנת Tower:

מגדל Ansible נתמך על ידי מערכות ההפעלה הבאות:

  • Red Hat Enterprise Linux 6 64 סיביות
  • Red Hat Enterprise Linux 7 64 סיביות
  • CentOS 6 64 סיביות
  • CentOS 7 64 סיביות
  • אובונטו 12.04 LTS 64 סיביות
  • אובונטו 14.04 LTS 64 סיביות
  • אובונטו 16.04 LTS 64 ביט

אתה אמור לקבל את המהדורה היציבה האחרונה של Ansible.



נדרשת תמיכה של 64 סיביות (ליבה וזמן ריצה) ודיסק קשיח בגודל 20 ג'יגה.

נדרש זיכרון RAM מינימלי של 2 ג'יגה בייט (מומלץ 4+ ג'יגה בייט).

  • זיכרון RAM של 2 ג'יגה בייט (מינימום ומומלץ להתקנות ניסיון לניידים
  • מומלץ זיכרון RAM של 4 ג'יגה בייט / 100 מזלגות

עבור אמזון EC2: גודל המופע של m3.medium ומעלה נדרש עבור פחות מ -100 מארחים, ואם יש לך יותר מ -100 מארחים, אתה זקוק לגודל מופע של m3.xlarge או גדול יותר.

עבור הגדרות HA MongoDB, אתה יכול להשתמש בנוסחה הבאה להערכה גסה של כמות השטח הנדרשת.

(מספרשֶׁלמארחיםבמְלַאי)*(מספרשֶׁלסריקות)*(מְמוּצָעמודולעוּבדָהגודל)*(מספרשֶׁלמודוליםסריקה)

הירשם לערוץ היוטיוב שלנו כדי לקבל עדכונים חדשים ..!

פרמטרים של מגדל הנגיש

בחלק זה של הבלוג תוכלו לקבל תובנה לגבי הפרמטרים הבאים של המגדל:

מהדורות מגדל

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

SELF - תמיכה תֶקֶן פּרֶמיָה
לוח המחוונים של מגדל Ansible כןכןכן
תפוקות עבודה בזמן אמת כןכןכן
ביצוע פיקוד מרחוק כןכןכן
תזמון עבודה כןכןכן
ניהול מלאי חזותי כןכןכן
זרימות עבודה לאכןכן
התראות מובנות כןכןכן
בקרת גישה מבוססת תפקידים כןכןכן
שילוב עם Accoun Enterprise ts לאכןכן
שביל ביקורת לאכןכן
רישום ושילוב אנליטיקס לאכןכן
תמיכה בהתקנה לאכןכן
24 * 7 תמיכה לאלאכן
תחזוקה ושדרוגים כןכןכן
API מתועד ומגדל CLI כןכןכן
קליסט החוצה ארינג לאכןכן

תמחור מגדל

כפי שציינתי לפני כן יש למגדל 3 מהדורות, שמתוכן התמיכה העצמית היא גרסת הניסיון בחינם. לתמחור של שתי המהדורות האחרות, אתה יכול להתייחס לטבלה הבאה:

תמחור מגדל Ansible - מגדל Ansible - אדוריקה

מעוניין ללמוד עוד על כלי DevOps?

תכונות מגדל

להלן כמה מהתכונות של מגדל Ansible:

  • לוח מחוונים של מגדל Ansible - לוח המחוונים של מגדל Ansible מציג את כל המתרחש בסביבת Ansible שלך ​​כמו המארחים, מצב המלאי, פעילות העבודה האחרונה וכן הלאה.
  • עדכוני משרה בזמן אמת - מכיוון ש- Ansible יכולה להפוך את התשתית המלאה לאוטומטית, תוכלו לראות עדכוני עבודה בזמן אמת, כמו הצגות ומשימות המפורקות על ידי כל מכונה שהצליחו או נכשלו. אז, עם זה, אתה יכול לראות את מצב האוטומציה שלך ולדעת מה הלאה בתור.
  • זרימות עבודה מרובות פלייבוק - תכונה זו מאפשרת לך לשרשר מספר רב של חוברות הפעלה, ללא קשר לשימוש במלאי שונה, משתמש באישורים שונים או מפעיל משתמשים שונים.
  • מי רץ איזה עבודה מתי - כפי שהשם מרמז, תוכלו לדעת בקלות מי ניהל איזו עבודה איפה ומתי, כל פעילות האוטומציה מחוברת באופן מאובטח במגדל Ansible.
  • קיבולת בקנה מידה עם אשכולות - אנו יכולים לחבר מספר צמתים של Ansible Tower לאשכול מגדל Ansible כאשר האשכולות מוסיפים יתירות ויכולת, המאפשרים לך להגדיל את האוטומציה של Ansible ברחבי הארגון.
  • התראות משולבות - תכונה זו מאפשרת לך להודיע ​​לאדם או צוות כאשר משרה מצליחה או נכשלת בכל הארגון בבת אחת, או להתאים אישית על בסיס משרה.
  • קבע משרות אפשריות - ניתן לתזמן סוגים שונים של עבודות כגון ריצות Playbook, עדכוני מלאי ענן ועדכוני בקרת מקורות להפעלת Ans Ans Tower בהתאם לצורך.
  • נהל ומעקב אחר מלאי - מגדל Ansible עוזר לך לנהל את כל התשתית שלך בכך שהוא מאפשר לך למשוך מלאי בקלות מספקי ענן ציבוריים כגון Amazon Web Services, Microsoft Azure ועוד.
  • שירות עצמי - תכונה זו של מגדל Ansible מאפשרת לך להפעיל את Playbooks בלחיצה אחת בלבד. זה יכול גם לאפשר לך לבחור בין אישורי אבטחה זמינים או לבקש ממך משתנים ולעקוב אחר הפריסות שהתקבלו.
  • REST API וכלי CLI Tower - כל תכונות הקיימות ב- Ansible Tower זמינות דרך ה- REST API של Ansible Tower, המספק את ה- API האידיאלי לתשתית ניהול מערכות. כלי ה- CLI של מגדל Ansible זמין להפעלת עבודות ממערכות CI כמו Jenkins, או כשאתה צריך להשתלב בכלי שורת פקודה אחרים.
  • ביצוע פיקוד מרחוק - באפשרותך להפעיל משימות פשוטות כגון הוספת משתמשים, הפעלה מחדש של כל שירות תקול, איפוס סיסמאות לכל מארח או קבוצת מארחים במלאי באמצעות ביצוע הפקודה מרחוק של Ansible Tower.

בְּסֵדֶר!! אז, עכשיו, אחרי שאתם הבנתם את התכונות של מגדל Ansible, בואו ניכנס להתקנה של מגדל Ansible.

התקנת מגדל Ansible

לפני שתתקין את Ansible Tower, תחילה עליך להתקין ולהגדיר את Ansible במערכת ההפעלה שלך ולאחר מכן להתקין את PostgreSQL.

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

התקן והגדר את Ansible באובונטו

שלב 1: כמשתמש שורש, הגדר את ה- PPA של Ansible באמצעות הפקודות שלהלן.

apt-get להתקין תכונות-תכונות-נפוצות apt-add-repository ppa: ansible / ansible

שלב 2: לאחר התצורה, התקן את Ansible באמצעות הפקודות שלהלן.

apt-get עדכון apt-get להתקין ansible

לאחר שתסיים להתקין, התקן את PostgreSQL.

התקנת PostgreSQL

השתמש בפקודות שלהלן, כדי להתקין את PostgreSQL.

apt-get עדכון sudo apt-get להתקין postgresql postgresql-contrib

הורד את מגדל Ansible

שלב 1.1: לאחר שתסיים להתקין את Ansible, הירשם להורדת ה- Ansible - מגדל.

שלב 1.2: תקבל אימייל לאחר שתירשם להורדת מגדל Ansible. פתח את הדואר שלך ולחץ על כפתור ההורדה כדי להוריד.

שלב 1.3: לאחר מכן חילץ את כלי ההתקנה של Ansible Tower באמצעות הפקודות שלהלן.

tar xvzf ansible-tower-setup-latest.tar.gz ansible-tower-setup-

איפה גרסת המגדל, היא הגרסה של המגדל שהורדת.

שלב 2 : לאחר מכן הגדר את קובץ המלאי שלך, שם עליך להזכיר את הסיסמאות הדרושות (admin_password, pg_password, rabbitmq_password) בקובץ המלאי.

שלב 3: כעת, כאשר סקריפט ההפעלה של מגדל Tower משתמש בקובץ המלאי, יש להפעיל אותו כ- ./setup.sh מהשביל שבו פרקת את כדור הכדור של מתקין מגדל.

./setup.sh

שלב 4: לאחר שתסיים להגדיר את המגדל, השתמש בדפדפן האינטרנט כדי לגשת לשרת Tower ולצפות במסך הכניסה למגדל, שבו עליך להזין את שם המשתמש והסיסמה, כדי לגשת למרכז השליטה של ​​Tower.


רוצה לדעת יותר על DevOps?

ידיים למעלה

בשימוש זה אני אראה לך כיצד ליצור עבודה להדפסת הודעה.

לכן, עיין בתרשים שלהלן עבור השלבים שאנו הולכים לבצע.

צור משתמש

כדי ליצור משתמש, עבור אל הגדרות ואז בחר באפשרות מִשׁתַמֵשׁ הכרטיסייה. ברגע שאתה נכנס לכרטיסיית המשתמש, לחץ על ה- לְהוֹסִיף אפשרות להוסיף משתמש חדש. ציינו את הפרטים הנדרשים ואז לחצו על להציל .

צור מלאי

כעת, צור מלאי על ידי לחיצה על ה- מלאי ואז ללכת ל לְהוֹסִיף אוֹפְּצִיָה.

לאחר שתלחץ על האפשרות הוסף, ציין את כל הפרטים הנדרשים כמו השם, התיאור, הארגון ואז לחץ על להציל .

צור מארח

כדי ליצור מארח, עבור אל מלאי בחר את המלאי שאליו ברצונך להוסיף מארחים. ואז בחר את מארחים לחץ ולחץ על לְהוֹסִיף מארחים. כאן אני רוצה להוסיף מארחים עבור המלאי שנוצר לעיל. לאחר שהפרטים מוזכרים, לחץ על להציל .

צור אישורים

לאחר יצירת מארחים, צור אישורים על ידי מעבר אל הגדרות ולאחר מכן בחר באפשרות אישורים הכרטיסייה. לאחר מכן, עבור אל לְהוֹסִיף אפשרות וציין את הפרטים. לאחר שתסיים, אזכור הפרטים, לחץ על להציל .

הקמת פרויקט

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

בבלוג זה אני הולך לגשת לפרויקט באופן ידני.

גישה לפלייבוק שנוצר ידנית

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

לכן, עקוב אחר השלבים הבאים והתחל ליצור חוברת השמעה.

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

כעת, הכינו ספריית פרוייקטים חדשה על ידי יצירתו במערכת הקבצים Tower תחת ספריית Path Base Project, הממוקמת כברירת מחדל ב- '/ Var / lib / awx / projects /' . כאן הספרייה החדשה היא DEMO.

עכשיו, נתחיל בהקמת פרויקט.

כדי להגדיר פרויקט השתמש בדפדפן האינטרנט שלך, צור את הפרויקט החדש על ידי לחיצה על פרויקטים קישור בראש לוח המחוונים של מגדל ולחץ על לְהוֹסִיף לַחְצָן.

לאחר שתלחץ על כפתור הוסף, תועבר לדף שבו עליך למלא פרטים כגון שם ותיאור הפרויקט. לאחר מכן, הגדירו את סוג ה- SCM להיות ידני, ובשביל מדריך Playbook בחרו ערך המתאים לספריית המשנה שיצרתם ואז לחצו על להציל .

צור תבנית משרה

כעת, בואו ניצור תבנית משרה, על ידי מעבר לכרטיסייה תבנית משרה ואז לחיצה על לְהוֹסִיף לַחְצָן. לאחר שתלחץ על כפתור הוסף, תועבר מחדש לדף שבו עליך למלא את הפרטים כגון שם, תיאור, שם מלאי, פרויקט, ספרי השמעה, אישורים.

הפוך של מספר בג'אווה

השקת עבודה

ממסך הסקירה של תבניות משרות, לחץ על כפתור ההפעלה (סמל טיל) להפעלת תבנית העבודה. כשאתה מתחיל את העבודה אתה יכול לראות בבירור בסוף הפלט שההודעה הודפסה.

אז, חבר'ה, זה סוף לבלוג הזה !!

מעוניין לקבל הסמכת DevOps?

אם אתה מוצא את הבלוג הזה מעניין ורלוונטי, לבדוק את מאת אדוריקה, חברת למידה מקוונת מהימנה עם רשת של יותר מ -250,000 לומדים מרוצים הפרוסים ברחבי העולם. קורס הדרכת ההסמכה של Edureka DevOps מסייע ללומדים לרכוש מומחיות בתהליכים וכלים שונים של DevOps כגון Puppet, Jenkins, Nagios, Ansible, Docker, Kubernetes ו- GIT לאוטומציה של שלבים מרובים ב- SDLC.