Using file module in ansible PlayBook


  • با استفاده از این ماژول می‌توان مدیریت و کنترل بر روی پرونده‌ها یا پوشه‌ها داشت.

  • به عنوان مثال کد زیر باعث می‌شود تا :
    • سطح دسترسی، owner و group پرونده‌ای با نام foo.conf تغییر یابد.

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

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


  • به عنوان مثال کد زیر باعث می‌شود تا :
    • ابتدا یک Symbolic Link از پرونده‌ی passwd ساخته شود.
    • سپس سازنده و گروه سازنده‌ی آن به کاربر centos تغییر یابد.

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

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


  • به عنوان مثال کد زیر باعث می‌شود تا :
    • ابتدا پرونده‌ای با نام foo.conf ایجاد شود.
    • سپس سطح دسترسی آن به روش Symbolic Mode تغییر یابد.

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


  • به عنوان مثال کد زیر باعث می‌شود تا :
    • ابتدا یک پوشه با نام some_directory در مسیری مشخص ایجاد شود.
    • سپس سطح دسترسی آن به 0755 تغییر یابد.

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


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

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


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


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