ansible 1.9:缺少win_package模块

时间:2015-12-01 12:19:41

标签: ansible ansible-playbook

尝试从ubuntu-14.0.4 LTS控制盒安装一些软件到" Windows 2k12 R2"使用

- name: installing required softwares
  win_package:
     name: "Notepad++"
     path: "https://notepad-plus-plus.org/repository/6.x/6.8.7/npp.6.8.7.Installer.exe"
     state: present

但是我正在执行:

ERROR: win_package is not a legal parameter in an Ansible task or handler

经过一些研究后,我发现ansible1.9默认包中缺少所述模块,但在某些git repo中可用:" https://github.com/ansible/ansible-modules-extras/blob/devel/windows/win_package.py"

将其下载到" /usr/local/lib/python2.7/dist-packages/ansible/modules/core/windows"

再次尝试跑步但到目前为止没有成功,.... 它返回了

fatal: [192.168.9.115] => module is missing interpreter line -win_package

请帮忙。

1 个答案:

答案 0 :(得分:1)

您正在寻找的模块是即将发布的Ansible 2.0版本的一部分,请参阅https://github.com/ansible/ansible/blob/devel/CHANGELOG.md

我不确定您是否可以在较旧版本的Ansible中使用2.0模块,因此我建议您购买新版本。但要小心,它仍然是候选发布者。

您可以像这样安装Ansible 2.0:

pip install http://releases.ansible.com/ansible/ansible-2.0.0-0.6.rc1.tar.gz

您可以在http://releases.ansible.com/ansible/找到所有版本。