2015-12-01 86 views
0

試圖從Ubuntu的LTS 14.0.4控制箱安裝一些軟件爲 「Windows 2K12 R2」 使用ansible 1.9:win_package模塊丟失

- 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默認包,但可以在一些混帳回購協議:「https://github.com/ansible/ansible-modules-extras/blob/devel/windows/win_package.py

下載到「在/ usr/local/lib目錄/蟒蛇2.7/DIST-包/ ansible /模塊/核心/窗口」

再次嘗試運行,但沒有成功,到目前爲止,.... 並返回

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

請幫助。

+0

您是否完全按照在安全網站上發佈的[安裝說明](http://docs.ansible.com/ansible/intro_installation.html)?你究竟如何安裝可靠的? –

+0

是的,使用pip安裝,並按照說明完全張貼在那裏。 –

回答

1

您正在尋找的模塊是即將發佈的2.0版本的Ansible的一部分,請參閱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/找到所有版本。

+0

win_package適用於Ansible 1.9 – Alxwest