码迷,mamicode.com
首页 > 其他好文 > 详细

Ansible之handler和notify结合触发条件

时间:2019-10-22 22:13:07      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:指定   hand   改变   code   package   started   rem   没有   soft   

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结合触发条件

标签:指定   hand   改变   code   package   started   rem   没有   soft   

原文地址:https://www.cnblogs.com/zrxuexi/p/11722796.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!