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

Ansible-playbook: directly run handler

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

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

a similar post on ServerFault 中回答了很多选项。总结:

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

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

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

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

重新架构的选项:

  • 改用任务