Using command module in ansible PlayBook


  • با استفاده از این ماژول می‌توان دستوراتی را به صورت مستقیم بر روی خادم‌های تحت کنترل اجرا کرد.

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

  • به مواردی که به صورت رنگی مشخص شده است، دقت کنید.
  • به منظور اجرای پرونده‌ی PlayBook به شکل زیر عمل کنید :

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


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

  • به مواردی که به صورت رنگی مشخص شده است، دقت کنید.
  • به منظور اجرای پرونده‌ی PlayBook به شکل زیر عمل کنید :


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

  • نکته: استفاده از پارامتر create باعث می‌شود تا در صورتی که پرونده‌ی shell.txt وجود داشته باشد، با خطا یا هشداری رو به رو نشویم.
  • به مواردی که به صورت رنگی مشخص شده است، دقت کنید.
  • به منظور اجرای پرونده‌ی PlayBook به شکل زیر عمل کنید :


  • به عنوان مثال کد زیر باعث می‌شود تا :
    • در صورتی که پرونده‌ای با نام shell.txt وجود داشته باشد، پرونده‌ای با این نام پاک شود.

  • نکته: استفاده از پارامتر remove باعث می‌شود تا در صورتی که پرونده‌ی shell.txt وجود نداشته باشد، با خطا یا هشداری رو به رو نشویم.
  • به مواردی که به صورت رنگی مشخص شده است، دقت کنید.
  • به منظور اجرای پرونده‌ی PlayBook به شکل زیر عمل کنید :


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


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