What is ansible-galaxy in ansible


  • مجموعه‌ای از role های آماده شده توسط کاربران، درون مخزنی با نام Ansible Galaxy قرار گرفته است.
  • آدرس این مخزن به شرح زیر است :

  • همچنین به منظور جست‌ و جو در داخل مخزن می‌توان از پارامتر search به صورت زیر استفاده نمود :

  • در نهایت به منظور دریافت و استفاده از یک role از داخل مخزن به شکل زیر عمل کنید :

  • به صورت پیش‌فرض محل قرارگیری role های دانلود شده، مسیر زیر می‌باشد :

  • بعد از نصب و قرار گرفتن role در مسیر بالا، می‌توان از آن در داخل PlayBook ها استفاده نمود.
  • به عنوان مثال PlayBook زیر را در نظر بگیرید :

  • نکته: امکان استفاده از چندین role وجود دارد. به عنوان مثال می‌توان در خط پنجم از مثال بالا نام دیگر role ها را نیز وارد کرد.
  • در نهایت کافیست PlayBook بالا را همانند گذشته به شکل زیر اجرا کنیم :


  • برای مشاهده‌ی role های موجود و نصب شده بر روی سیستم از پارامتر list به صورت زیر استفاده کنید :

  • برای مشاهده‌ی اطلاعات بیشتر در خصوص یک role خاص به صورت زیر عمل کنید :

  • نکته: نام supertarto.apache مثال بوده و باید تغییر یابد.

  • به منظور حذف یک role خاص از روی سیستم از پارامتر remove به شکل زیر استفاده کنید :

  • در صورتی که دستور بالا به صورت موفقیت آمیز اجرا شده باشد، خروجی‌ای مشابه زیر دریافت خواهید کرد :


  • به منظور مطالعه‌ی بیشتر لینک زیر پیشنهاد می‌شود :


  • آزمایش شده بر روی Ansible نسخه‌ی 2.5.1
  • آزمایش شده بر روی سیستم عامل Ubuntu 18.04