1
我有ansible 2.2.1.0和我有這樣的作用:Ansible塊不作爲預期
- 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
如果我運行這個角色,塊的第一部分失敗,因爲「失敗」命令(這不存在:)「stderr:/ bin/sh:1:fail:not found」),所以救援總是在踢。但是最後一項任務「在塊後面運行」永遠不會運行。該劇有趣!
這是爲什麼? 預期的結果我會看到它:如果塊的第一部分失敗,救援將始終踢出(如果有),然後繼續與其餘任務一起運行。
在文檔中沒有關於這一點。
有沒有解決方法呢?
添加標籤時,請閱讀他們的描述,不要使用包含「不使用」指南的標籤。 – techraf