假设我正在debugging一个Ansible剧本,并希望在给定任务后退出(而不是执行以下所有任务)。 是否有任何单行魔术命令可用,或者我必须手动创build退出/断言任务?
从ansible-playbook手册中,我看到有一个--start-at-task=START_AT标志,但是我没有看到像'end-at'对应的东西。
使用- pause:可能适合。
暂停剧本执行一段时间,或直到提示被确认。 所有参数都是可选的。 默认行为是暂停提示。 如果您希望提前暂停而不是设置为过期,或者您需要完全中止剧本运行,则可以使用
ctrl+c。 要提前继续,请按ctrl+c,然后按c。 要中止剧本:按ctrl+c,然后a。
http://docs.ansible.com/pause_module.html
或者只是一个直- fail:如果你一定不想继续。
如果你想要执行一个任务块,你可以使用标签和--with-tags: Ansible v2将具有适当的代码块,因此您可以在以下情况下使用单个代码块when:多个任务。
- meta: end_play
end_play (在2.2中添加)导致播放结束而不会使主机失败。