gpt4 book ai didi

ansible - 通知处理程序的顺序

转载 作者:行者123 更新时间:2023-12-03 13:15:54 24 4
gpt4 key购买 nike

我有一个任务:

- name: uploads docker configuration file
template:
src: 'docker.systemd.j2'
dest: '/etc/systemd/system/docker.service'
notify:
- daemon reload
- restart docker

在 Ansible 剧本中 documentation ,有一句话:

Notify handlers are always run in the order written.



因此,预计 守护进程重新加载 将在 之前运行重启 docker ,但在日志中,我有:

任务 [swarm/docker : 上传 docker 配置文件] ************************

通知处理程序守护进程重新加载
通知处理程序重新启动 docker

运行处理程序 [swarm/docker: 重启 docker] ********************************

正在运行的处理程序 [swarm/docker: daemon reload] *************************************


日志中不再有“NOTIFIED HANDLER”。谁能解释一下,我做错了什么? :(

最佳答案

我认为您可能在处理程序文件中的“daemon reload”之前列出了“restart docker”。

ansible 文档的那部分有点误导。这意味着处理程序按照它们写入处理程序文件的顺序执行,而不是按照通知它们的顺序执行。

这在 the glossary 中更清楚一点

关于ansible - 通知处理程序的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35130051/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com