تشريح الأمر ansible
اقرأ وسيطات -m و-a والنمط
تشريح الأمر ansible درس مجاني في Ansible Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Ansible Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Ansible Academy 4 دروس في المجموع.
أمر واحد، وخوادم متعددة
ينفّذ الأمر ad-hoc مهمة واحدة على خوادمكم فورًا، من دون الحاجة إلى كتابة ملف playbook أولًا. 🚀
تعرّفوا إلى الأمر ansible
تبدؤون كل تشغيل ad-hoc بالملف التنفيذي ansible، متبوعًا بنمط المضيف والخيارات التي تحدد الإجراء المطلوب.
ansible all -m pingيأتي نمط المضيف أولًا
الكلمة الأولى التي تلي ansible هي نمط المضيف؛ فهي تحدد مضيفي inventory الذين سينفّذ الأمر عليهم.
ansible web -m pingيحدّد -m الوحدة
يحدّد الخيار -m اسم الوحدة التي ستُشغَّل. وإذا لم تستخدموه، يعود Ansible إلى وحدة command الافتراضية.
ansible all -m setupيمرّر -a الوسائط
يمرّر الخيار -a الوسائط إلى الوحدة المختارة، وتُحاط هذه الوسائط بعلامتي اقتباس عندما تحتوي على مسافات.
ansible all -m shell -a "uptime"حدّدوا ملف inventory
استخدموا -i لإخبار Ansible بملف inventory الذي يسرد مضيفيكم، بدلًا من الاعتماد على الموقع الافتراضي.
ansible all -i hosts.ini -m pingاختيار المستخدم البعيد
يحدّد الخيار -u مستخدم SSH الذي يسجّل Ansible الدخول به، متجاوزًا اسم المستخدم المحلي الحالي.
ansible web -u deploy -m pingجمع الأجزاء معًا
يُكتب الأمر الكامل ad-hoc على النحو التالي: نمط ansible، ثم الوحدة مع -m، ثم الوسائط مع -a. وهذا هو ترتيب مكوّناته بالكامل.
ansible db -m service -a "name=postgresql state=started"زيادة تفصيل المخرجات
أضيفوا -v للحصول على مخرجات أكثر عندما يبدو شيء ما غير صحيح. ويمكنكم تكرار v، مثل -vvv، للحصول على تفاصيل أعمق لتصحيح الأخطاء.
ansible all -m ping -vvvالأمر ad-hoc مقابل playbook
يُعد الأمر ad-hoc مناسبًا للفحوصات السريعة التي تُجرى مرة واحدة. أما أي مهمة تكررونها، فالأفضل تحويلها إلى playbook محفوظ.
الوحدة الافتراضية هي command
إذا تخطيتم الخيار -m بالكامل، يشغّل Ansible وحدة command باستخدام وسائطكم، ولذلك يظل التشغيل المباشر مفيدًا.
ansible all -a "hostname"فحص سريع
أي خيار يخبر الأمر ansible بالوحدة التي يجب استخدامها؟
مراجعة
يمكنكم الآن قراءة أمر ansible: يحدّد النمط المضيفين، وتحدّد -m الوحدة، ويمرّر -a وسائطها. أحسنتم العمل! 🎉
الأسئلة الشائعة
هل درس «تشريح الأمر ansible» مجاني؟
نعم — نص درس «تشريح الأمر ansible» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Ansible Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Ansible Academy 4 دروس في المجموع.
ماذا ستتعلم في «تشريح الأمر ansible»؟
اقرأ وسيطات -m و-a والنمط تتمرن على Ansible Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Ansible Academy؟
لا تُشترط خبرة سابقة. Ansible Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «تشريح الأمر ansible»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Ansible Academy هذا؟
نعم. كل درس في Ansible Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- تشريح الأمر ansible
- الأنماط: استهداف all وweb وhost1
- تشغيل أوامر Shell باستخدام command وshell
- تصعيد الامتيازات باستخدام become