Ansible yum module


  • با استفاده از این ماژول می‌توان مدیریت کامل و جامعی بر روی ابزار yum در داخل توزیع‌های بر پایه‌ی RHEL داشت.
  • لازم به ذکر است که از این ابزار و از این ماژول به منظور نصب بسته‌های مختلف بر روی سیستم استفاده می‌شود.

  • به عنوان مثال دستور زیر باعث می‌شود تا :
    • بسته‌ی httpd بر روی گروهی خاص از خادم‌های تحت مدیریت نصب و راه اندازی شود.

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

  • نکته: در صورتی که از پارامتر state استفاده نشود، به صورت پیش‌فرض این پارامتر با مقدار کلیدی present در نظر گرفته می‌شود.
  • نکته: مقدار کلیدی latest برای پارامتر state باعث نصب بسته یا بروزرسانی آن به آخرین نسخه می‌شود.
  • نکته: مقدار کلیدی present و installed برای پارامتر state بررسی می‌کند که آیا بسته‌ی مورد نظر بر روی سیستم عامل نصب است یا خیر. همچنین در صورتی که نصب نباشد، آن را اقدام به نصب می‌کند.

  • به عنوان مثال دستور زیر باعث می‌شود تا :
    • بررسی شود آیا بسته‌ی httpd بر روی گروهی خاص از خادم‌های تحت مدیریت نصب است یا خیر :

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


  • به منظور پاک کردن یک بسته می‌توان از مقدار کلیدی removed یا absent برای پارامتر state استفاده کرد.
  • به عنوان مثال دستور زیر باعث می‌شود تا :
    • بسته‌ی httpd از روی گروهی خاص از خادم‌های تحت مدیریت پاک شود.

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


  • برای مطالعه بیشتر در خصوص این ماژول به آدرس اینترنتی زیر مراجعه کنید :

  • همچنین برای مطالعه بییشتر در خصوص این ماژول، می‌توان از دستور ansible-doc استفاده نمود.

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