0Pricing
DevOps Bootcamp · درس

الأنماط: استهداف all وweb وhost1

حدّد بدقة المضيفين الذين يصل إليهم الأمر

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

تحدّد الأنماط الأهداف

نمط المضيف هو الوسيطة الأولى التي تحدد بدقة مضيفي inventory الذين سيُنفّذ عليهم الأمر ad-hoc. 🎯

يستهدف all كل شيء

يطابق النمط الخاص all كل مضيف في inventory لديكم. استخدموه للفحوصات التي تشمل الأسطول بأكمله، مثل اختبار ping سريع.

ansible all -m ping

استهداف مجموعة بالاسم

استخدموا اسم مجموعة مثل web لاستهداف المضيفين الموجودين في تلك المجموعة فقط، مع ترك كل خادم آخر دون تغيير.

ansible web -m ping

استهداف مضيف واحد

مرّروا اسم مضيف واحدًا، مثل host1، لتنفيذ الأمر على ذلك الجهاز وحده دون غيره.

ansible host1 -m ping

الدمج باستخدام النقطتين

صِلوا الأهداف باستخدام النقطتين لإنشاء اتحاد بينها. يستهدف web:db كل مضيف موجود في إحدى المجموعتين دفعة واحدة.

ansible web:db -m ping

الاستبعاد باستخدام :!

يطرح العامل :! مضيفين من النتيجة. ويعني all:!db كل مضيف باستثناء المضيفين الموجودين في مجموعة db.

ansible all:!db -m ping

التقاطع باستخدام :&

يُبقي العامل :& على المضيفين الموجودين في المجموعتين معًا فقط. ويطابق web:&staging خوادم web الموجودة أيضًا في staging.

ansible web:&staging -m ping

تطابق أحرف البدل الأسماء

يطابق حرف البدل مثل web*.example.com كل مضيف يوافق اسمه هذا النمط. ضعوه بين علامتي اقتباس حتى تتركه shell كما هو.

ansible "web*" -m ping

تقييد التشغيل باستخدام --limit

يضيّق الخيار --limit أي نمط بدرجة أكبر أثناء التشغيل، وهو مفيد لاختبار الأمر على مضيف واحد قبل تعميمه.

ansible web -m ping --limit host1

المعاينة باستخدام --list-hosts

أضيفوا --list-hosts لرؤية الأجهزة التي يتحول إليها النمط بدقة، من دون تنفيذ أي شيء عليها.

ansible web:db --list-hosts

يمكن دمج الأنماط بحرية

يمكنكم تسلسل العوامل في نمط واحد: يعني web:db:!host1 جميع مضيفي web وdb، مع تخطي host1.

ansible web:db:!host1 -m ping

فحص سريع

كيف تستبعدون مجموعة من نمط المضيف؟

مراجعة

يمكنكم الآن تحديد الأهداف بدقة: استخدموا all لكل شيء، وأسماء المجموعات أو المضيفين للتضييق، و: و:& و:! لدمج المجموعات. 🎯

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

هل درس «الأنماط: استهداف all وweb وhost1» مجاني؟

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

ماذا ستتعلم في «الأنماط: استهداف all وweb وhost1»؟

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

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

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

كم من الوقت يستغرق درس «الأنماط: استهداف all وweb وhost1»؟

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

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

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

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

  1. تشريح الأمر ansible
  2. الأنماط: استهداف all وweb وhost1
  3. تشغيل أوامر Shell باستخدام command وshell
  4. تصعيد الامتيازات باستخدام become
← العودة إلى DevOps Bootcamp