Ansible Academy · درس

Converge وVerify ومصفوفة الاختبار

شغّل Role وتحقّق من النتيجة

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

Converge وVerify ومصفوفة الاختبار درس مجاني في Ansible Academy على CoddyKit. هذا هو الدرس 3 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Ansible Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Ansible Academy 4 دروس في المجموع.

تسلسل الاختبار

يشغّل Molecule مجموعة مرتبة من الخطوات تُسمّى مصفوفة الاختبار: create وconverge وverify وdestroy، وغيرها.

ينشئ create المضيف

تطلق خطوة create المنصات المحددة في molecule.yml، وتوفّر لكم حاوية أو VM نظيفًا لإجراء الاختبار عليه.

molecule create

يشغّل converge دوركم

تنفّذ خطوة converge ملف converge.yml، فتطبّق دوركم على المضيف الاختباري الذي أُنشئ حديثًا.

molecule converge

كرّروا بسرعة باستخدام converge

أثناء التطوير، يمكنكم إعادة تشغيل converge مرارًا على المضيف نفسه لتجربة التغييرات من دون إعادة إنشائه في كل مرة.

تؤكد verify النتيجة

تشغّل خطوة verify تأكيداتكم للتحقق من أن الدور أنشأ الملفات والحزم والخدمات التي تتوقعونها.

molecule verify

أكّدوا باستخدام Ansible

يستخدم verify.yml افتراضيًا verifier الخاص بـ Ansible، لذا تكتبون الفحوصات على هيئة مهام عادية باستخدام وحدة assert.

- assert:
    that: result.status == 'running'

اجمعوا الحالة ثم تحقّقوا منها

تجمع مهمة verify عادةً الحالة أولًا، مثلًا باستخدام وحدة service_facts، ثم تؤكد ما وجدته.

- ansible.builtin.service_facts:

سجّلوا الدخول وتفقّدوا

عند حدوث فشل، يفتح أمر login جلسة shell على المضيف الاختباري قيد التشغيل لتصحيح الأخطاء يدويًا.

molecule login

يتولى destroy التنظيف

تزيل خطوة destroy المضيف الاختباري حتى لا يبقى شيء بين عمليات التشغيل ولا تتكبدوا تكاليف إضافية.

molecule destroy

يشغّل test مصفوفة الاختبار كاملة

يشغّل الأمر molecule test التسلسل كاملًا من البداية إلى النهاية، ويزيل المضيف حتى عند فشل إحدى الخطوات.

molecule test

مصفوفة متعددة المنصات

أدرجوا عدة صور ضمن platforms، وسيختبر Molecule دوركم على كل واحدة منها، ليثبت عمله عبر توزيعات متعددة في عملية تشغيل واحدة.

تحقق سريع

استرجعوا الخطوة التي تطبّق دوركم فعليًا على المضيف الاختباري.

مراجعة

تشغّل المصفوفة create، ثم converge لتطبيق الدور، وverify للتأكيد، وdestroy للتنظيف. ويشغّل molecule test واحد كل ذلك. ✅

البدء مجانًا

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

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

الدورات
30
الدروس
120

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

هل درس «Converge وVerify ومصفوفة الاختبار» مجاني؟

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

ماذا ستتعلم في «Converge وVerify ومصفوفة الاختبار»؟

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

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

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

كم من الوقت يستغرق درس «Converge وVerify ومصفوفة الاختبار»؟

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

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

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

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

  1. لماذا تختبر شيفرة البنية التحتية
  2. molecule init وتخطيط Scenario
  3. Converge وVerify ومصفوفة الاختبار
  4. Idempotence وLint في Pipeline
← العودة إلى Ansible Academy