DevOps Bootcamp · درس

نشر Role الخاص بك إلى Galaxy

شارك الأتمتة مع العالم

الدرس 4 من 413 خطوة

نشر Role الخاص بك إلى Galaxy درس مجاني في DevOps Bootcamp على CoddyKit. هذا هو الدرس 4 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في DevOps Bootcamp، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة DevOps Bootcamp 4 دروس في المجموع.

شارك عملك مع المنصة

بعد أن يحل الدور مشكلةً ما بطريقة نظيفة، يمكنك مشاركته. يتيح النشر إلى Galaxy لأي شخص تثبيت عملك بأمر واحد.

تقرأ Galaxy من GitHub

لا تستضيف Galaxy الشيفرة بنفسها. بل تستورد الدور مباشرةً من مستودع GitHub عام تملكه.

مستودع واحد، ودور واحد

يضع الإعداد الأنظف دورًا واحدًا في جذر المستودع، باستخدام الهيكل القياسي الذي ينشئه ansible-galaxy init.

ansible-galaxy init my_role

meta/main.yml مطلوب

تقرأ Galaxy البيانات الوصفية من meta/main.yml. املأ اسم المؤلف والوصف الواضح والترخيص والمنصات المدعومة قبل الاستيراد.

galaxy_info:
  author: yourname
  description: Configure nginx
  license: MIT

اكتب README حقيقيًا

يُعد README.md الواجهة الرئيسية للدور. وثّق ما يفعله، وأدرج كل متغير يقبله مع أمثلة معقولة.

اربط حساب GitHub

سجّل الدخول إلى galaxy.ansible.com باستخدام GitHub. يؤدي ذلك إلى ربط حسابك كي تتمكن Galaxy من رؤية مستودعاتك واستيرادها.

استورد المستودع

من لوحة معلومات Galaxy، حدّد المستودع وابدأ عملية الاستيراد. ثم تقرأ Galaxy البيانات الوصفية وتنشر الدور.

الاستيراد من CLI

يمكنك أيضًا الاستيراد من دون الموقع باستخدام رمز API والأمر الفرعي import، مع تحديد مستخدم GitHub والمستودع.

ansible-galaxy role import yourname my_role

تتحول وسوم Git إلى إصدارات

تحوّل Galaxy وسوم Git إلى إصدارات للأدوار. ادفع وسمًا مثل 1.0.0 كي يتمكن المستخدمون من تثبيت إصدار محدد ومستقر.

git tag 1.0.0
git push --tags

يأتي الاسم من مستودعك

اسم الدور المنشور هو github_user.repo_name، وهو بالضبط الاسم الذي سيستخدمه الآخرون للإشارة إليه في requirements.yml.

roles:
  - name: yourname.my_role

حافظ على صيانته

النشر التزام. استجب للمشكلات وادفع وسومًا جديدة للإصلاحات كي يواصل المجتمع الوثوق بدورك.

اختبار سريع

استرجع مصدر الشيفرة التي تنشرها Galaxy.

خلاصة

أنشئ هيكل الدور، واملأ meta/main.yml وREADME، وادفعه إلى GitHub، ثم استورده إلى Galaxy. تتحول وسوم Git إلى إصدارات قابلة للتثبيت. 🚀

البدء مجانًا

تعلم DevOps Bootcamp مع معلم ذكاء اصطناعي — مجانًا

اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.

الدورات
142
الدروس
568

الأسئلة الشائعة

هل درس «نشر Role الخاص بك إلى Galaxy» مجاني؟

نعم — نص درس «نشر Role الخاص بك إلى Galaxy» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة DevOps Bootcamp، انتقل إلى CoddyKit PRO. تتضمن دورة DevOps Bootcamp 4 دروس في المجموع.

ماذا ستتعلم في «نشر Role الخاص بك إلى Galaxy»؟

شارك الأتمتة مع العالم تتمرن على DevOps Bootcamp مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.

هل أحتاج إلى خبرة سابقة لأبدأ DevOps Bootcamp؟

لا تُشترط خبرة سابقة. DevOps Bootcamp على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 4 من أصل 4.

كم من الوقت يستغرق درس «نشر Role الخاص بك إلى Galaxy»؟

معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.

هل يمكنني كتابة وتشغيل أكواد في درس DevOps Bootcamp هذا؟

نعم. كل درس في DevOps Bootcamp يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.

جميع الدروس في هذه الدورة

  1. Roles مقابل Collections في Galaxy
  2. تثبيت Roles باستخدام requirements.yml
  3. استخدام FQCN: namespace.collection.module
  4. نشر Role الخاص بك إلى Galaxy
← العودة إلى DevOps Bootcamp