• 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

     

  • 相关阅读:
    类和对象
    使用JAVA理解程序逻辑
    类的有参
    1.人机猜拳
    类的无参方法
    类和对象
    Java解析XML
    集合框架一
    Java中的包
    继承
  • 原文地址:https://www.cnblogs.com/xiaoleimagic/p/13491240.html
Copyright © 2020-2023  润新知