【问题标题】:ansible assert check two strings (or condition) in outputansible assert 检查输出中的两个字符串(或条件)
【发布时间】:2021-12-14 16:52:11
【问题描述】:

如何为链接“'Nexus 56' in version_output['stdout'][0]['chassis_id']”放置或设置条件?我想检查“chassis_id”是否包含“Nexus 56”或“Nexus 60”

  - assert:
        that:
          - "'Nexus 56' in version_output['stdout'][0]['chassis_id']"
          - "'n6000' in version_output['stdout'][0]['isan_file_name']"
        fail_msg: "This is not a N5600/N6000 chassis."
        success_msg: "This is a N5600/N6000 chassis."

【问题讨论】:

标签: ansible assert


【解决方案1】:

使用以下方法修复:

("'Nexus 56' in version_output['stdout'][0]['chassis_id']") or ("'Nexus 60' in version_output['stdout'][0]['chassis_id']")

【讨论】:

  • 您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多