0Pricing
DevOps Bootcamp · درس

ملفات جرد INI مقابل YAML

اكتب المضيفين بصيغتي الجرد

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

ما هو ملف الجرد

ملف inventory هو ببساطة ملف يسرد المضيفين الذين تستطيع Ansible إدارتهم. ومن دون مضيفين مدرجين، لا يوجد شيء يمكن أتمتته.

تنسيقان مدعومان

تقرأ Ansible ملفات الجرد بصيغتين: تنسيق INI التقليدي وتنسيق YAML المنظم. وتختار تنسيقًا واحدًا لكل ملف.

أبسط ملف جرد بصيغة INI

في تنسيق INI، يكفي إدراج مضيف واحد في كل سطر للبدء. فهذا الملف يدير خادمي ويب بالفعل.

web1.example.com
web2.example.com

مجموعات INI بين قوسين

يوضع عنوان مجموعة INI بين قوسين مربعين، وينتمي كل مضيف تحته إلى تلك المجموعة حتى يظهر العنوان التالي.

[web]
web1.example.com
web2.example.com

الشيء نفسه بصيغة YAML

يضع تنسيق YAML كل شيء داخل مفتاح علوي يسمى all، ثم المجموعات، ثم المضيفين. وهو أكثر إسهابًا، لكنه أوضح على نطاق واسع.

all:
  children:
    web:
      hosts:
        web1.example.com:
        web2.example.com:

تنتهي مضيفو YAML بنقطتين

كل مضيف في YAML هو مفتاح في تعيين، لذلك ينتهي بنقطتين وقيمة فارغة. ويمكن أن تحتوي هذه القيمة الفارغة لاحقًا على متغيرات.

hosts:
  db1.example.com:

توجيه Ansible إلى الملف

حدّد للأوامر ملف الجرد الذي يجب استخدامه بواسطة الخيار -i. وبدونه، تعود Ansible إلى /etc/ansible/hosts.

ansible all -i inventory.ini --list-hosts

التحقق مما تراه Ansible

شغّل --list-hosts للتأكد من تحليل ملفك وإظهار المضيفين المتوقعين. إنه فحص أولي ممتاز للتأكد من سلامة الإعداد.

ansible web -i inventory.yml --list-hosts

مجموعة all مجانية

ينضم كل مضيف تدرجه تلقائيًا إلى مجموعة all المضمّنة. استهدفها لتنفيذ إجراء على جميع خوادمك دفعة واحدة.

ansible all -i inventory.ini -m ping

INI للصغير وYAML للكبير

اختر INI للقوائم السريعة والمسطحة، وانتقل إلى YAML عندما تحتاج إلى مجموعات متداخلة وعدد كبير من المتغيرات.

انتبه إلى امتداد الملف

تخمّن Ansible محلّل الصيغة من المحتوى، لكن وجود امتداد واضح مثل .ini أو .yml يسهّل العمل على أعضاء الفريق ومحررات النصوص.

تحقق سريع

أنت تكتب المضيفين بتنسيق جرد YAML. كيف يظهر كل مضيف؟

خلاصة

يسرد ملف inventory مضيفيك بصيغة INI أو YAML. صيغة INI مسطحة وسريعة، بينما تتداخل YAML تحت all لتوفير بنية أغنى. 📋

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

هل درس «ملفات جرد INI مقابل YAML» مجاني؟

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

ماذا ستتعلم في «ملفات جرد INI مقابل YAML»؟

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

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

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

كم من الوقت يستغرق درس «ملفات جرد INI مقابل YAML»؟

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

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

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

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

  1. ملفات جرد INI مقابل YAML
  2. تجميع المضيفين: web وdb وapp
  3. المجموعات المتداخلة والكلمة المفتاحية children
  4. متغيرات المضيف والمجموعة في الجرد
← العودة إلى DevOps Bootcamp