Roles و Galaxy
جزء من دورة Ansible
عاجلًا أو آجلًا ستجد نفسك أمام ملفَي playbook يثبّت كلاهما nginx، ويضع كلاهما قالب الإعدادات نفسه، ويعيد كلاهما تشغيل الخدمة بعد ذلك، لمجرد أن مشروعين مختلفين احتاج كل منهما إلى خادم ويب. وإن نسخت المهام من أحدهما إلى الآخر صار لديك نسختان من المنطق نفسه عليك أن تبقيهما متطابقتين، وفي أول مرة تصلح فيها خللًا في نسخة وتنسى الأخرى تبدآن بالافتراق في صمت.
الدور حزمة قابلة لإعادة الاستعمال من المهام والقوالب والقيم الافتراضية، تُدرجها في أي playbook بالاسم بدل أن تعيد كتابة المنطق الكامن وراءها في كل مشروع يصادف أنه يحتاج الشيء نفسه. فكّر فيه كما يفكّر عمال البناء في لوح جدار جاهز: صُمّم مرة، وبُني مرة، واختُبر مرة، وصار يُثبَّت الآن على أي مبنى يحتاج جدارًا في ذلك الموضع، بدل بنائه من الصفر في كل ورشة. ...
هل تريد تعلّم Ansible Roles و Galaxy في بيئة حقيقية؟
انقر بالأسفل لتحصل على جهاز لينكس مع Ansible جاهز، وتعمل على Roles و Galaxy بشكل عملي مع مدرّس ذكي يعرف الكود الخاص بك.
ابدأ هذا الدرسRoles و Galaxyما الذي ستتعلّمه
- Role structure
- Tasks/main.yml
- Defaults
- Templates folder
- Include_role
- Ansible-galaxy install
اقرأ هذا الدرس بلغتك
كل دروس هذه الدورة
12 دروس- 1ما هو Ansible20 دقيقة
- 2ملف Inventory وأوامر Ad Hoc25 دقيقة
- 3أول Playbook لك30 دقيقة
- 4المهام (Tasks) والوحدات (Modules) والمعالجات (Handlers)30 دقيقة
- 5المتغيرات و Facts30 دقيقة
- 6القوالب مع Jinja230 دقيقة
- 7الحلقات والشروط30 دقيقة
- 8Roles و Galaxy35 دقيقة
- 9Vault والأسرار25 دقيقة
- 10العلامات وتصحيح الأخطاء25 دقيقة
- 11Collections و Plugins25 دقيقة
- 12مشروع التخرج: النشر على عدة خوادم60 دقيقة
