Ansible apt module


  • با استفاده از این ماژول می‌توان بسته‌های نرم افزارهای مختلف را بر روی توزیع‌هایی که بر پایه توزیع Debian هستند، نصب کرد.
  • به عنوان مثال از این ماژول در توزیع Debian و Ubuntu استفاده می‌شود.

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

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


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

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

  • دستور بالا معادل دستور apt-get remove عمل می‌کند یعنی به صورت کامل و جامع اقدام به پاک کردن ابزار نمی‌کند.

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

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

  • دستور بالا معادل دستور apt-get purge می‌باشد یعنی به صورت کامل و جامع اقدام به پاک کردن ابزار می‌کند.
  • نکته: همان طور که قبلا گفته شد، پارامتر purge و مقدار کلیدی yes باعث پاک شدن کامل بسته می‌شود.

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

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

  • نکته: لطفا به پارامترهای update_cache ، upgrade و مقدار کلیدی آن‌ها توجه کنید.
  • نکته: دستور بالا معادل دستور زیر عمل می‌کند :


  • به عنوان مثال دستور زیر باعث می‌شود تا :
    • بسته‌های دارای مغایرت و نیازمند حذف ، پاک شوند.

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

  • نکته: لطفا به پارامتر autoremove و مقدار کلیدی آن در دستور بالا آن توجه کنید.

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

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

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