Ansible-playbook:直接运行处理程序

roo*_*tar 7 configuration ansible ansible-playbook

有没有办法直接运行处理程序ansible-playbook

例如,restart service我的角色中有处理程序,有时我只想直接触发它而不部署整个应用程序。

Xio*_*iov 7

在 ServerFault 上的类似帖子中回答了许多选项。总之:

触发特定处理程序的选项:

  • 使用空操作command来触发它
  • 使用debugwithchanged_when: true来触发它

触发所有处理程序的选项:

  • 运行 --force-handlers
  • 使用meta: flush_handlers任务

重新架构的选项:

  • 改用任务