0Pricing
DevOps Bootcamp · درس

‏ansible.cfg: الإعدادات الافتراضية المنطقية

اضبط ملف إعدادات مستوى المشروع

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

ملف الإعدادات

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

مزايا مستوى المشروع

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

ترتيب البحث

تتحقق Ansible من ANSIBLE_CONFIG، ثم من المجلد الحالي، ثم من مجلدك الرئيسي، ثم من /etc. يفوز أول تطابق، لذلك يسود ملف المشروع عادةً.

يستخدم أقسام INI

الملف بتنسيق INI النصي البسيط: توضع الإعدادات تحت عناوين مثل [defaults]. وتوجد معظم الخيارات اليومية في قسم defaults.

[defaults]
inventory = ./inventory.ini

تعيين ملف الجرد الافتراضي

وجّه inventory إلى ملف المضيفين لديك، حتى تتمكن من حذف الخيار -i من كل أمر. سطر واحد يوفر عليك كتابة متكررة بلا نهاية.

[defaults]
inventory = ./hosts

اختيار remote_user

عيّن remote_user حتى تسجّل Ansible الدخول دائمًا باستخدام الحساب الصحيح، بدلًا من تخمين اسم المستخدم المحلي الحالي.

[defaults]
remote_user = deploy

التحكم في التحقق من مفاتيح المضيف

في مضيفي المختبر الجدد، يؤدي تعيين host_key_checking = False إلى تجاوز مطالبة المضيف غير المعروف. أبقِه مفعّلًا في بيئة الإنتاج لأسباب أمنية.

[defaults]
host_key_checking = False

التحكم في المخرجات

اجعل عمليات التشغيل سهلة القراءة باستخدام المكوّن الإضافي stdout_callback = yaml. فهو ينسّق النتائج بصيغة YAML مرتبة بدلًا من سطر واحد كثيف.

[defaults]
stdout_callback = yaml

قسم تصعيد الامتيازات

يحدد قسم [privilege_escalation] كيفية تحوّل Ansible إلى root. فعّل become هنا لتجنب تكرار ذلك في كل موضع.

[privilege_escalation]
become = True

تأكيد الإعداد الذي تم تحميله

ألست متأكدًا من ملف الإعدادات النشط؟ يطبع ansible --version المسار الدقيق لملف ansible.cfg الذي اختارته Ansible عند بدء التشغيل.

ansible --version

إعدادات افتراضية منطقية

يزيل ملف ansible.cfg صغير الخيارات المتكررة ويجعل مشروعك قابلًا للنقل بين أعضاء الفريق. عيّنه مرة واحدة واستفد منه دائمًا. ⚙️

تحقق سريع

تحقق من معرفتك بملف الإعدادات.

خلاصة

يحدد ملف ansible.cfg الخاص بالمشروع ملف الجرد وremote_user والمخرجات، لذلك تظل الأوامر قصيرة. يُعتمد الملف الأقرب وفق ترتيب البحث. 🎉

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

هل درس «‏ansible.cfg: الإعدادات الافتراضية المنطقية» مجاني؟

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

ماذا ستتعلم في «‏ansible.cfg: الإعدادات الافتراضية المنطقية»؟

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

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

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

كم من الوقت يستغرق درس «‏ansible.cfg: الإعدادات الافتراضية المنطقية»؟

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

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

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

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

  1. تثبيت عقدة تحكم Ansible
  2. مفاتيح SSH وتسجيل الدخول من دون كلمة مرور
  3. ‏ansible.cfg: الإعدادات الافتراضية المنطقية
  4. اختبار مضيف باستخدام وحدة ping
← العودة إلى DevOps Bootcamp