Ansible-playbook:直接 运行 处理程序
Ansible-playbook: directly run handler
有没有办法通过 ansible-playbook
直接 运行 处理程序?
例如,我的角色中有处理程序 restart service
,有时我只想直接触发它而不部署整个应用程序。
a similar post on ServerFault 中回答了很多选项。总结:
触发特定处理程序的选项:
- 使用空操作
command
触发它
- 使用
debug
和 changed_when: true
来触发它
触发所有处理程序的选项:
- 运行 与
--force-handlers
- 使用
meta: flush_handlers
任务
重新架构的选项:
- 改用任务
有没有办法通过 ansible-playbook
直接 运行 处理程序?
例如,我的角色中有处理程序 restart service
,有时我只想直接触发它而不部署整个应用程序。
a similar post on ServerFault 中回答了很多选项。总结:
触发特定处理程序的选项:
- 使用空操作
command
触发它 - 使用
debug
和changed_when: true
来触发它
触发所有处理程序的选项:
- 运行 与
--force-handlers
- 使用
meta: flush_handlers
任务
重新架构的选项:
- 改用任务