Roles مقابل Collections في Galaxy
ما الذي يمكنك جلبه من المركز
Roles مقابل Collections في Galaxy درس مجاني في Ansible Academy على CoddyKit. هذا هو الدرس 1 من أصل 4. يمكنك قراءة الدرس كاملاً أدناه مجاناً — ثم تمرن عليه مباشرة في المتصفح باستخدام محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7. هذا الدرس جزء من مسار التعلم في Ansible Academy، وتقدمك يتزامن عبر الويب وتطبيق CoddyKit. تتضمن دورة Ansible Academy 4 دروس في المجموع.
لستَ الأول
من شبه المؤكد أن شخصًا ما قد أتمت بالفعل الشيء الذي تحتاج إليه. تُعد Ansible Galaxy المركز العام الذي يشارك فيه المجتمع هذا العمل.
Galaxy في سطر واحد
Galaxy هو موقع وسجل على galaxy.ansible.com يستضيف أدوارًا ومجموعات جاهزة يمكنك تثبيتها وإعادة استخدامها.
ما الذي يجمعه الدور
يجمع الدور المهام والمعالجات والقوالب والمتغيّرات الافتراضية لوظيفة واحدة، مثل إعداد nginx أو PostgreSQL، في وحدة قابلة لإعادة الاستخدام.
ما الذي تجمعه المجموعة
تُعد المجموعة أكبر حجمًا؛ إذ يمكنها تقديم العديد من الأدوار والوحدات والإضافات معًا ضمن حزمة واحدة موزعة ومحددة الإصدار.
المجموعات هي الوحدة الحديثة
منذ Ansible 2.10، أصبحت حتى الوحدات الأساسية تُقدَّم داخل المجموعات. وهي الآن الطريقة الأساسية لحزم المحتوى وتوزيعه.
توضح التسمية النوع
تستخدم المجموعات اسمًا بصيغة namespace.collection مثل community.general، بينما يُسمّى الدور المستقل بصيغة author.rolename.
community.general
geerlingguy.nginxمكان كل نوع
تصل الأدوار المثبّتة إلى مسار الأدوار، بينما تُثبّت المجموعات في مسار المجموعات. ويحافظ كلاهما على تنظيم مشروعك.
أمرا تثبيت
تجلب المحتوى باستخدام ansible-galaxy؛ فاستخدم الأمر الفرعي role للأدوار، والأمر الفرعي collection للمجموعات.
ansible-galaxy role install geerlingguy.nginx
ansible-galaxy collection install community.generalتحقّق مما تجلبه
يعرض Galaxy عدد التنزيلات وتقييم المجتمع. فضّل المحتوى المستخدم على نطاق واسع، واطّلع دائمًا على المصدر قبل الوثوق بدور على خوادمك.
المضمّن مقابل Galaxy
تأتي مجموعة community.general الضخمة مع كثير من عمليات التثبيت، لكنك تلجأ إلى Galaxy للحصول على أي شيء يتجاوز هذه المجموعة الأساسية.
قاعدة عامة
هل تحتاج إلى وظيفة واحدة محددة؟ استخدم دورًا. هل تحتاج إلى مجموعة أدوات كاملة من الوحدات والإضافات لمنصة ما؟ استخدم مجموعة.
تحقق سريع
ميّز بين نوعَي المحتوى اللذين توزّعهما Galaxy.
خلاصة
تشارك Galaxy أتمتة المجتمع: تجمع الأدوار وظيفة واحدة، بينما تجمع المجموعات وظائف عديدة. اجلب أيًا منهما باستخدام ansible-galaxy وتحقّق منه أولًا. 🌌
تعلم YAML مع معلم ذكاء اصطناعي — مجانًا
اكتب وقم بتشغيل أكوادك الفعلية في المتصفح، واحصل على مساعدة فورية من معلم ذكاء اصطناعي متاح 24/7، واستمر من حيث توقفت على الويب أو في التطبيق.
- الدورات
- 30
- الدروس
- 120
الأسئلة الشائعة
هل درس «Roles مقابل Collections في Galaxy» مجاني؟
نعم — نص درس «Roles مقابل Collections في Galaxy» كامل متاح مجاناً هنا على الويب. لتمرينه بشكل تفاعلي (محرر أكواد مدمج ومدرس ذكاء اصطناعي متاح 24/7) وفتح باقي دورة Ansible Academy، انتقل إلى CoddyKit PRO. تتضمن دورة Ansible Academy 4 دروس في المجموع.
ماذا ستتعلم في «Roles مقابل Collections في Galaxy»؟
ما الذي يمكنك جلبه من المركز تتمرن على Ansible Academy مع أكواد عملية تشغلها مباشرة في المتصفح، ومدرس ذكاء اصطناعي متاح 24/7 يجيب على أسئلتك أثناء عملك.
هل أحتاج إلى خبرة سابقة لأبدأ Ansible Academy؟
لا تُشترط خبرة سابقة. Ansible Academy على CoddyKit منظم للمبتدئين حتى المتقدمين، لذا يمكنك البدء من هنا أو من البداية والتقدم بسرعتك الخاصة. هذا هو الدرس 1 من أصل 4.
كم من الوقت يستغرق درس «Roles مقابل Collections في Galaxy»؟
معظم دروس CoddyKit تستغرق حوالي 5–10 دقائق. كل منها موجز وتفاعلي، لذا تحرز تقدماً مستمراً وتستأنف من حيث توقفت عبر الويب والتطبيق.
هل يمكنني كتابة وتشغيل أكواد في درس Ansible Academy هذا؟
نعم. كل درس في Ansible Academy يتضمن محرر أكواد مدمج، لذا تكتب وتشغل أكواداً حقيقية مباشرة في متصفحك وتحصل على تعليقات فورية من الذكاء الاصطناعي — بدون إعداد محلي.
جميع الدروس في هذه الدورة
- Roles مقابل Collections في Galaxy
- تثبيت Roles باستخدام requirements.yml
- استخدام FQCN: namespace.collection.module
- نشر Role الخاص بك إلى Galaxy