What is notify and handlers in ansible PlayBook


  • با استفاده از کلید notify و handlers می‌توان اجرای یک یا چند شرط را منوط به اجرای موفقیت آمیز شرطی دیگر کرد.
  • به عنوان مثال کد زیر باعث می‌شود تا :
    • ابتدا سرویس httpd بر روی خادم‌های تحت مدیریت گروه centos-servers نصب و راه اندازی شود.
    • سپس در صورتی که فرآیند نصب و راه اندازی با موفقیت صورت گرفته باشد، سرویس مروبطه روشن شود.

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


  • به عنوان مثال کد زیر باعث می‌شود تا :
    • ابتدا سرویس Nginx بر روی تمام خادم‌های تحت مدیریت نصب و راه اندازی شود.
    • سپس در صورتی که فرآیند نصب و راه اندازی با موفقیت صورت گرفته باشد، سرویس مروبطه روشن شود.

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


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

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


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


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