通知处理程序的顺序

arz.freezy:

我有一个任务:

- 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章