Ansible:模块执行期间出现意外故障“find()只需要2个参数(给定3个)”

时间:2018-05-08 09:04:50

标签: ansible

  

任务执行期间发生异常。看到满满的   回溯,使用-vvv。错误是:TypeError:find()正好取2   参数(3给出)致命:[smuc8562]:失败! => {“失败”:是的,   “msg”:“模块执行期间意外失败。”,“stdout”:“”}

我们在尝试使用win_package模块运行Ansible playbook时遇到此错误。

 - name: Install JDK - {{ jdk_exe }}
    win_package:
      path: '{{ jdk_exe }}'
      arguments: /s ADDLOCAL="ToolsFeature,SourceFeature"
      product_id: "{{ jdk_product_id }}"
      state: present

Ansible master:使用Python 2.6.9运行的SUSE Linux x64 Windows目标:Windows Server 2012 R2

win_package的其他实例工作正常。

我们尝试了raw命令,并用win_command替换了win_package,但问题仍然存在。

1 个答案:

答案 0 :(得分:0)

将Python升级到2.7.14将解决问题。