首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ansible系列第四篇

ansible- handlers用法

清单配置:

配置文件配置:

handlers介绍和用法

handlers是另一种'任务列表',handlers中的任务会被tasks中的任务进行调用。当tasks中的任务真正执行后,handlers中被调用的任务才会执行。如果tasks中的任务并没有做出真正的操作,handlers中的任务即使被调用,也并不会被执行。handlers可以有多个任务,并被tasks中不同的任务notify.

handlers和tasks是对齐的。通过notify关键字通知handlers中的任务。

所有task执行完毕后,才会执行各个handler.

如果在执行完某些task以后立即执行对应的handler,需要使用meta模块。

meta任务是一种特殊任务,meta任务可影响ansible的内部运行方式。meta:flush_handlers表示立即执行之前的task所对应handler.

在每个task执行后立马执行对应handlers,可以在每个任务后都添加一个meta任务,并将其值设置为flush_handlers.

如果一次notify多个handler,需要借助关键字: listen.

可将listen理解为组名。 一次notify多个handler时,把多个handler分为"一组",使用相同组名即可。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181221G1FMZN00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券