0Pricing
DevOps Bootcamp · درس

تسمية المهام لإخراج مقروء

استخدم name لجعل عمليات التشغيل موضّحة ذاتيًا

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

لماذا نسمّي المهام؟

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

الأسماء اختيارية

ينفّذ Ansible المهام التي بلا أسماء بشكل طبيعي، لكن السجل يعرض استدعاء module الخام بدلًا من ذلك. ويظل وجود name واضح أفضل خيار لسهولة القراءة.

إضافة اسم

ضعوا name أولًا في المهمة، ثم ضعوا module تحته. ويمكن أن يكون النص أي جملة قصيرة ووصفية.

- name: Install the nginx web server
  ansible.builtin.package:
    name: nginx

شكل المخرجات

أثناء التشغيل، يطبع Ansible ترويسة TASK التي تتضمن الاسم الذي اخترتموه، ثم يعرض ok أو changed أو failed لكل مضيف.

TASK [Install the nginx web server] ***
changed: [web1]
ok: [web2]

اكتبوا الأسماء بصيغة أفعال

تصف الأسماء الجيدة النتيجة المطلوبة، مثل «التأكد من تشغيل جدار الحماية». وتجنّبوا التسميات المبهمة مثل الخطوة الأولى.

للـplay اسم أيضًا

يأخذ play نفسه name أيضًا. ويظهر كعنوان PLAY، جامعًا كل المهام الموجودة تحته.

- name: Configure web tier
  hosts: web
  tasks: []

تساعد الأسماء في تصحيح الأخطاء

عند فشل التشغيل، يخبركم name الفاشل بالخطوة التي تعطّلت تحديدًا. ولن تضطروا بعد الآن إلى التخمين من مخرجات module الغامضة.

استخدموا المتغيرات في الأسماء

يمكنكم تضمين متغير في الاسم لكي تعرض المخرجات القيمة الفعلية، مثل الحزمة التي يجري تثبيتها.

- name: Install package {{ pkg }}
  ansible.builtin.package:
    name: "{{ pkg }}"

الأسماء و--start-at-task

يتيح لكم name المطابق استئناف playbook طويل من منتصفه باستخدام ansible-playbook مع العلم --start-at-task.

اجعلوا الأسماء مميّزة قدر الإمكان

تجعل الأسماء المختلفة السجلات وعمليات البحث باستخدام start-at واضحة بلا التباس. فمن الصعب التمييز بين مهمتين تسميان نسخ ملف.

عادة تسمية المهام

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

فحص سريع

دعونا نختبر الوظيفة الفعلية للمفتاح name.

مراجعة

سمّوا كل مهمة وكل play. تجعل الأسماء الواضحة بصيغة الأفعال المخرجات شارحة لنفسها، وتتيح لكم استئناف عمليات التشغيل بدقة. ✅

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

هل درس «تسمية المهام لإخراج مقروء» مجاني؟

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

ماذا ستتعلم في «تسمية المهام لإخراج مقروء»؟

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

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

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

كم من الوقت يستغرق درس «تسمية المهام لإخراج مقروء»؟

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

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

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

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

  1. ‏Play = مضيفون + مهام
  2. تسمية المهام لإخراج مقروء
  3. عدة Plays في Playbook واحد
  4. ترتيب المهام والتنفيذ من الأعلى إلى الأسفل
← العودة إلى DevOps Bootcamp