Ansible 否定搜索
在这里寻找一些逻辑帮助。我想从剧本中失败。当设备的IOS版本Ansible 否定搜索,ansible,Ansible,在这里寻找一些逻辑帮助。我想从剧本中失败。当设备的IOS版本不是以15开头时。这是我到目前为止遇到的问题,我似乎无法理解not逻辑。当设备实际运行IOS 15.x时,这当然会失败 - name: VALIDATE IOS VERSION fail: msg: "Device is not Running IOS 15 or Greater Please Upgrade" when: ansible_net_version | search("^15\.") 只需
不是以15开头时。
这是我到目前为止遇到的问题,我似乎无法理解not逻辑。当设备实际运行IOS 15.x时,这当然会失败
- name: VALIDATE IOS VERSION
fail:
msg: "Device is not Running IOS 15 or Greater Please Upgrade"
when: ansible_net_version | search("^15\.")
只需添加
而不是:)
此管道语法已弃用。现在正确的语法应该是:
when: ansible_net_version is search("^15.\")
或否定:
when: ansible_net_version is not search("^15.\")
when: ansible_net_version is not search("^15.\")