【发布时间】:2017-04-05 07:56:12
【问题描述】:
我有一个配置/etc/network/interfaces.d/ethX 的角色。它具有通过通知调用的处理程序“重启接口”。
但是在该接口上侦听的程序很少,如果我更改了该接口的配置中的任何内容,则应该重新启动。
通常我可以发送notify 来重新启动配置应用程序的角色的处理程序,但这里有一个问题:配置接口的角色是一个相当通用的角色,可以从不同的剧本和不同的应用程序角色一起调用。我无法将notify 硬编码为这些角色的处理程序,但是,我想重新启动所有“依赖”该接口的应用程序。
Ansible 是否具有某种“订阅”通知功能?我知道 Chef 可以,那么 Ansible 也可以这样做吗?我认为的其他方式是来自接口配置角色的某种“软通知”,如果没有这样的处理程序,它不会失败。
有什么想法吗?
【问题讨论】:
标签: ansible ansible-role ansible-handlers