Ansible 如何使用返回标准到模块中

Ansible 如何使用返回标准到模块中,ansible,Ansible,如何将“util”用于返回ios_模块的数据?我需要找到可以通过的最大尺寸mtu。如果数据包通过,则输出有“!!!!” 除了检查明确指定的dump.stdout外,代码有什么问题?如果运行playbook,任务失败:致命:[10.10.10.10]:失败!=>{“msg”:“条件检查'escape in stdout'失败。错误是:计算条件(escape in stdout)时出错:无法在模板字符串中查找名称或访问属性({%if escape in stdout%}True{%else%}Fal

如何将“util”用于返回ios_模块的数据?我需要找到可以通过的最大尺寸mtu。如果数据包通过,则输出有“!!!!”


除了检查明确指定的
dump.stdout
外,代码有什么问题?如果运行playbook,任务失败:致命:[10.10.10.10]:失败!=>{“msg”:“条件检查'escape in stdout'失败。错误是:计算条件(escape in stdout)时出错:无法在模板字符串中查找名称或访问属性({%if escape in stdout%}True{%else%}False{%endif%})\n请确保变量名不包含诸如“-”之类的无效字符:“StrictUndefined”类型的参数不可编辑\n\n错误似乎出现在“/home/gorobec/ansible/mtu.yml”:第12行第5列,但可能\n出现在文件的其他位置,具体取决于。。。
- name: Test mtu size
  ios_command:
    commands:
      - command: 'ping 10.10.10.10 df-bit size {{pkt_size+5}}  repeat 4'
    provider: "{{ cli }}"          
  register: dump
  until: '"!!!!" in stdout'