Ansible之handler和notify结合触发条件
Posted zrxuexi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Ansible之handler和notify结合触发条件相关的知识,希望对你有一定的参考价值。
handlers和notify结合使用触发条件
·Handlers(触发器)
是task列表,这些task与前述的task并没有本质上的不同,用于当关注的资源发生变化时,才会采取一定的操作。
·Notify(通知)
此action可用于在每个play的最后被触发,这样可以避免多次有改变发生时每次都执行指定的操作,仅在所有的变化发生完成最后一次性地执行指定操作。在notify中列出的操作称为handler,也即notify中调用handler中定义的操作。
·以http服务为例
--- - hosts: websrvs remote_ user: root tasks : - name: install httpd package yum: name=httpd - name: copy conf file copy: src=files/httpd. conf de st=/etc/httpd/conf/ backup=yes notify: restart service#起到通知作用 - name: start service service: name=httpd state=started enab led=yes handlers:#这个是触发器 - name: restart service service: name=httpd state=restarted
以上是关于Ansible之handler和notify结合触发条件的主要内容,如果未能解决你的问题,请参考以下文章