如果任务被忽略,是否可以运行处理程序?
如果您有一个任务正在运行循环,并且循环中的一个元素失败,则通知将被忽略。 如果我的至少一个元素发生了变化,我想执行处理程序。
在这种情况下,我将对项目“bin”进行更改,并在“wrongFolder”上失败,因此,在这种情况下,处理程序不会执行。如果一项发生变化,是否可以更改它并执行处理程序?
谢谢
您可以在
ansible.cfg
文件中包含以下内容1:
[defaults]
# ... some other stuff ...
force_handlers = true
# ... rest of the file
或者,使用
--force-handlers
标志运行您的剧本,如下所示:
ansible-playbook --force-handlers playbook.yml