gpt4 book ai didi

Ansible block 的角色未按预期运行

转载 作者:行者123 更新时间:2023-12-02 16:06:20 25 4
gpt4 key购买 nike

我有 ansible 2.2.1.0 并且我有这个角色:

- block:
- shell: echo 1
- shell: fail
- shell: echo 2
rescue:
- shell: echo 3
always:
- shell: echo 4

- name: running something after the block
shell: echo 5

如果我运行这个角色, block 的第一部分会因为“fail”命令(不存在:)“stderr:/bin/sh:1:fail:not find”而失败,因此救援开始+ 总是。但最后一个任务,即“在 block 后运行某些内容”的任务永远不会运行。比赛结束!

这是为什么呢?我将其视为预期结果:如果 block 的第一部分失败,则救援启动+始终(如果有),然后继续执行其余任务。

文档中没有任何相关内容。

有解决办法吗?

最佳答案

这是一个bug在2.2.1中。如果您需要此工作流程,请降级到 2.2.0。

关于Ansible block 的角色未按预期运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42242307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com