【问题标题】:"msg": "unable to apply conditional to result" in Ansible“味精”:Ansible 中的“无法将条件应用到结果”
【发布时间】:2020-10-23 11:17:16
【问题描述】:

我正在尝试运行以下任务,但它一直出现以下错误,有什么办法解决它吗?

fatal: [SW1]: FAILED! => {"ansible_facts": {"discovered_interpreter_python": "/usr/bin/python"}, "changed": false, "msg": "unable to apply conditional to result"}

这是剧本,NXOS 是一组主机

- name: SNMP ACLs Configuration 
  hosts: NXOS
  gather_facts: false
  connection: local

  tasks:
    - name: SNMP ACLs for NXOS
      nxos_command:
        commands:
          - copy http://1.2.3.4/tftpboot-directory/snmp_acl.txt running-config vrf default
        wait_for:
         - result[1] contains Copy complete.

【问题讨论】:

  • 您似乎在引用一个未定义的变量,我本希望它会提供更具说明性的错误消息,但仍然可疑(或者,我猜您只是截断了您发布的 sn-p)
  • 问题似乎可以通过将索引更改为 0 来解决,如下所示; ```- 结果[0] 包含复制完成。
  • 然后随意添加您自己的答案并接受它,尽管这会使您的问题面临被关闭的风险,因为它不太可能在未来帮助任何人
  • 感谢@mdaniel,我刚刚给出了答案,对不起,我是这里的新手,正在学习东西..

标签: python python-3.x ansible


【解决方案1】:

问题似乎可以通过将索引更改为 0 来解决,如下所示;

- result[0] contains Copy complete.

【讨论】:

    猜你喜欢
    • 2019-02-11
    • 1970-01-01
    • 2020-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多