logo

أنسبل غالاكسي

Ansible Galaxy هو موقع ويب خاص بالمجرة حيث يمكن للمستخدمين مشاركة الأدوار وأداة سطر الأوامر التثبيت، الإنشاء، و إدارة الأدوار.

يوفر Ansible Galaxy رؤية أكبر لواحدة من أكثر ميزات Ansible إثارة، مثل تثبيت التطبيق أو الأدوار القابلة لإعادة الاستخدام لتكوين الخادم. يتشارك الكثير من الأشخاص الأدوار في Ansible Galaxy.

تتكون الأدوار المسؤولة من العديد من أدلة التشغيل، وهي طريقة لتجميع مهام متعددة في حاوية واحدة لإجراء الأتمتة بطريقة فعالة للغاية باستخدام هياكل دليل نظيفة.

أوامر المجرة Ansible

فيما يلي بعض أوامر Ansible Galaxy المفيدة، مثل:

  • لعرض قائمة الأدوار المثبتة مع أرقام الإصدارات.
 ansible-galaxy list 
  • لإزالة الدور المثبت.
 ansible-galaxy remove [role] 
  • لإنشاء قالب دور مناسب لتقديمه إلى Ansible Galaxy.
 ansible-galaxy init 

قم بإنشاء الأدوار باستخدام Ansible Galaxy

تعد Ansible Galaxy في الأساس مستودعًا عامًا كبيرًا لأدوار Ansible. تأتي الأدوار مع ملفات README التي توضح بالتفصيل استخدام الأدوار والمتغيرات. تحتوي Ansible Galaxy على عدد كبير من الأدوار التي تتطور وتتزايد باستمرار.

يمكن لجهاز Galaxy استخدام Git لإضافة مصادر دور أخرى مثل GitHub. يمكنك تهيئة دور مجرة ​​جديد باستخدام الحرف الأول من المجرة غير المرئية أو قم بتثبيت دور مباشرةً من متجر دور Ansible galaxy عن طريق تنفيذ الأمر تثبيت ansible-galaxy يأمر.

لإنشاء دور Ansible باستخدام Ansible Galaxy، تحتاج إلى استخدام ansible-galaxy الأمر وقوالبه. يجب تنزيل الأدوار قبل استخدامها في أدلة اللعب. يتم وضعها في الدليل الافتراضي هذا هو /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، مثل:

    حرارة:يقوم بإنشاء مجموعة Skeleton أساسية بناءً على القالب الافتراضي المضمن في Ansible أو القالب الخاص بك.يبني:يقوم بإنشاء مجموعة من القطع الأثرية التي يمكن تحميلها إلى المجرة أو المستودع الخاص بك.ينشر:تنشر قطعة أثرية متصلة بالمجرة.ثَبَّتَ:يقوم بتثبيت اتصال واحد أو أكثر.