DevOps Bootcamp · درس

إنشاء هيكل Role باستخدام ansible-galaxy init

ولّد الهيكل القياسي لـ Role

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

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

لا تنشئه يدويًا

يمكنك إنشاء كل مجلدات الدور يدويًا، لكن Ansible يوفر لك أمرًا ينشئ الهيكل كاملًا في خطوة واحدة.

ansible-galaxy init

ينشئ الأمر ansible-galaxy init هيكلًا كاملًا وجاهزًا لملء الدور، مع جميع المجلدات القياسية.

ansible-galaxy init nginx

سمِّ الدور بوضوح

تصبح الوسيطة التي تمررها اسم المجلد الخاص بالدور. اختر اسمًا وصفيًا مثل webserver أو postgres حتى يكون الغرض منه واضحًا.

ما الذي يُنشأ

ينشئ الأمر مجلدات tasks وhandlers وtemplates وfiles وvars وdefaults وmeta وtests، ويضع في كل منها ملف main.yml ابتدائيًا جاهزًا للتحرير.

nginx/
  tasks/main.yml
  handlers/main.yml
  defaults/main.yml
  meta/main.yml

شغّله داخل roles/

شغّل الأمر من مجلد roles في مشروعك حتى يوضع الدور الجديد في المكان الذي تتوقع ملفات playbook العثور عليه.

cd roles
ansible-galaxy init webserver

الملفات الابتدائية مجرد قوالب فارغة

يأتي كل ملف main.yml مُنشأً شبه فارغ، ولا يحتوي إلا على ترويسة تعليق. وعليك ملؤه بالمهام والمتغيّرات الفعلية بنفسك.

يأتي meta مملوءًا مسبقًا

يحتوي القالب meta/main.yml على مواضع مخصصة للمؤلف والترخيص والمنصات. حدّث هذه البيانات قبل مشاركة الدور.

يتضمن README

ينشئ الهيكل أيضًا قالب README.md، ليشجّعك على توثيق ما يفعله الدور والمتغيّرات التي يقبلها.

استخدم مسارًا مخصصًا

مرّر --init-path لإنشاء الدور في مكان آخر غير المجلد الحالي، وهو أمر مفيد عندما توجد أدوارك في مجلد مخصص.

ansible-galaxy init nginx --init-path roles/

الاتساق بين أفراد الفريق

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

ثم ابدأ بكتابة المهام

بعد أن يصبح الهيكل جاهزًا، تتمثل خطوتك التالية في تحرير tasks/main.yml لتحديد ما يثبّته الدور أو يضبطه فعليًا.

تحقق سريع

تذكّر الأمر الذي ينشئ هيكل دور جديد.

خلاصة

شغّل ansible-galaxy init لإنشاء هيكل دور كامل فورًا، ثم املأ الملفات الأولية بمهامك ومتغيّراتك الفعلية. 🛠️

البدء مجانًا

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

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

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

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

هل درس «إنشاء هيكل Role باستخدام ansible-galaxy init» مجاني؟

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

ماذا ستتعلم في «إنشاء هيكل Role باستخدام ansible-galaxy init»؟

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

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

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

كم من الوقت يستغرق درس «إنشاء هيكل Role باستخدام ansible-galaxy init»؟

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

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

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

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

  1. لماذا Roles: من البنية الأحادية إلى الوحدات
  2. تشريح مجلد Role
  3. إنشاء هيكل Role باستخدام ansible-galaxy init
  4. تطبيق Roles وتمرير متغيرات Role
← العودة إلى DevOps Bootcamp