在这里寻找一点逻辑帮助。我期待失败的剧本。当设备的IOS版本 - name: VALIDATE IOS VERSION
fail:
msg: "Device is not Running IOS 15 or Greater Please Upgrade"
when: ansible_net_version | search("^15\.")
这是我到目前为止的块,似乎无法弄清楚不是逻辑。当设备实际上运行IOS 15.x时,这当然失败了。
{{1}}
答案 0 :(得分:2)
只需要添加not
:)
- name: VALIDATE IOS VERSION
fail:
msg: "Device is not Running IOS 15 or Greater Please Upgrade"
when: not ansible_net_version | search("^15\.")
答案 1 :(得分:1)
不推荐使用此管道语法。现在正确的语法为:
when: ansible_net_version is search("^15.\")
或求反:
when: ansible_net_version is not search("^15.\")