Mar*_*ark 22 ansible ansible-playbook
我目前正在编写一个遵循这种通用格式的Ansible游戏,并通过cron作业运行:
pre_tasks:
-Configuration / package installation
tasks:
-Work with installed packages
post_tasks:
-Cleanup / uninstall packages
Run Code Online (Sandbox Code Playgroud)
上面的问题是,有时部分中的命令tasks
失败,并且当它执行时该post_tasks
部分不运行,使系统处于凌乱状态.post_tasks
即使发生故障或致命错误,是否可以强制命令运行?
我当前的方法是应用于ignore_errors: yes
该tasks
部分下的所有内容,然后when:
对每个任务应用条件,以单独检查先前命令是否成功.
这个解决方案看起来像是一个黑客,但它变得更糟,因为即使使用ignore_errors: yes
set,如果遇到任务的致命错误,整个游戏仍会立即失败,所以我还必须运行cron'd bash脚本来手动检查事物达到播放执行后.
我想要的只是保证,即使tasks
失败,post_tasks
仍然会运行.我确信有一种方法可以在不使用bash脚本包装器的情况下执行此操作.
Mxx*_*Mxx -14
不要使用post_tasks
block,而是将清理过程作为常规tasks
.
归档时间: |
|
查看次数: |
13325 次 |
最近记录: |