首页 文章

ansible 1.9:缺少win_package模块

提问于
浏览
0

试图从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仓库中可用:“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 回答

  • 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/找到所有版本 .

相关问题