zoukankan      html  css  js  c++  java
  • Ansible-playbook中Handlers的使用方法

    handlers(触发器): 定义一些task列表,与之前剧本中task没有关系,只有资源发送变化才会采取一定的操作

    notify:notify中调用handler中定义的操作

    notify actions会在playbook的所有task结束时被触发,而且即使有多个不同task通知改动的发生,notify actions知会被触发一次。handler执行的顺序与handler在playbook中定义的顺序是相同的,与"handler被notify"的顺序无关。

    默认情况下,所有task执行完毕后,才会执行各个handler,并不是执行完某个task后,立即执行对应的handler,如果你想要在执行完某些task以后立即执行对应的handler,则需要使用meta模块

     

     当我们需要一次性notify多个handler时,只要将多个handler分为"一组",使用相同的"组名"即可,handler中用'listen'关键字标记“组名”。当notify对应的值为"组名"时,"组"内的所有handler都会被notify

     

  • 相关阅读:
    python二进制转换
    git的使用
    c++primer plus笔记
    c++primer 学习笔记
    二分查找
    字符串全排列
    斐波那契数列
    JavaScript 相关
    HTTP记录
    前端笔记
  • 原文地址:https://www.cnblogs.com/xiaoleimagic/p/13491240.html
Copyright © 2011-2022 走看看