我有一个任务:
- name: uploads docker configuration file
template:
src: 'docker.systemd.j2'
dest: '/etc/systemd/system/docker.service'
notify:
- daemon reload
- restart docker
在Ansible剧本的文档中,有一句话:
通知处理程序始终按编写的顺序运行。
因此,可以预期的是,守护进程重装将在重启docker之前运行,但是在日志中,我有:
任务[swarm / docker:上传docker配置文件] ************************ … 通知处理程序守护程序重新加载 通知处理程序重新启动docker … 正在运行处理程序[swarm /码头工人:重新启动码头工人] ************************************ … 正在运行的处理程序[群/码头工人:重新加载守护程序] ** *********************************** …
日志中没有“ NOTIFIED HANDLER”。谁能解释,我在做什么错?:(
我认为您可能在处理程序文件中的“重新加载守护进程”之前列出了“重新启动docker”。
Ansible文档的那部分内容会产生误导。这意味着处理程序是按照它们在处理程序文件中写入的顺序执行的,而不是被通知的顺序执行。
词汇表中这一点不太清楚
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句