Ansible Galaxy הוא אתר גלקסי שבו משתמשים יכולים לחלוק תפקידים ולכלי שורת פקודה עבור התקנה, יצירה, ו ניהול תפקידים.
Ansible Galaxy מעניק נראות רבה יותר לאחת התכונות המרגשות ביותר של Ansible, כגון התקנת אפליקציות או תפקידים לשימוש חוזר עבור תצורת שרת. הרבה אנשים חולקים תפקידים ב-Ansible Galaxy.
תפקידים Ansible מורכבים מספרי משחק רבים, שזו דרך לקבץ משימות מרובות לתוך מיכל אחד כדי לבצע את האוטומציה בצורה יעילה מאוד עם מבני ספרייה נקיים.
Ansible Galaxy Commands
להלן כמה פקודות מועילות של Ansible Galaxy, כגון:
- להצגת רשימת התפקידים המותקנים, עם מספרי גרסה.
ansible-galaxy list
- כדי להסיר תפקיד מותקן.
ansible-galaxy remove [role]
- ליצירת תבנית תפקיד המתאימה להגשה ל-Ansible Galaxy.
ansible-galaxy init
צור תפקידים עם Ansible Galaxy
ה-Ansible Galaxy הוא בעצם מאגר ציבורי גדול של תפקידי Ansible. התפקידים נשלחים עם README המפרטים את השימוש בתפקידים ואת המשתנים. Ansible Galaxy מכיל מספר רב של תפקידים שמתפתחים ומתרבים ללא הרף.
הגלקסי יכול להשתמש ב-Git כדי להוסיף מקורות תפקידים אחרים כמו GitHub. אתה יכול לאתחל תפקיד גלקסיה חדש באמצעות ה- ansible-galaxy init או התקן תפקיד ישירות מחנות התפקידים של הגלקסיה Ansible על ידי ביצוע ה- התקנת ansible-galaxy פקודה.
כדי ליצור תפקיד Ansible באמצעות Ansible Galaxy, עליך להשתמש ב- ansible-גלקסיה הפקודה והתבניות שלה. יש להוריד תפקידים לפני השימוש בספרי המשחקים. הם ממוקמים בספריית ברירת המחדל כלומר /etc/ansible/roles .
צור אוספים
Ansible Galaxy הייתה כלי לבנייה וניהול של תפקידים עם איטרציות חדשות של ה-Ansible, ואתה חייב לראות שינויים או תוספות. בגרסה 2.8 של Ansible, אתה מקבל את התכונה הייחודית של האוספים.
אוספים הם פורמט ההפצה של תוכן Ansible. ניתן להשתמש בהם כדי לארוז ולהפיץ תפקידים, מודולים, ספרי משחק ותוספים.
האוספים פועלים לפי המבנה הפשוט הבא:
collection/ ├── docs/ ├── galaxy.yml ├── plugins/ │ ├── modules/ │ │ └── module1.py │ ├── inventory/ │ └── .../ ├── README.md ├── roles/ │ ├── role1/ │ ├── role2/ │ └── .../ ├── playbooks/ │ ├── files/ │ ├── vars/ │ ├── templates/ │ └── tasks/ └── tests/
הפקודה ansible-galaxy-collection מיישמת את הפקודות הבאות. חלק מהפקודות זהות לאלו המשמשות עם ansible-galaxy, כגון: