2017-08-03 59 views
0

我使用下面ansible陽明文件安裝Python,畫中畫等無法安裝蟒蛇,PIP相關的應用程序通過Ansible

roles/python/main.yml:當我在這個腳本運行ansible-playbook

--- 

- name: python 
    apt: 
    pkg: python 

- name: python-pip 
    apt: 
    pkg: python-pip 

- name: mongopy 
    pip: 
    pkg: mongopy 

- name: mtools 
    pip: 
    pkg: mtools 

,我得到低於

PLAY [ec2] *********************************************************************************************************************************************************************************************** 

TASK [Gathering Facts] *********************************************************************************************************************************************************************************** 
ok: [xxxxx.ap-southeast-2.compute.amazonaws.com] 

PLAY RECAP *********************************************************************************************************************************************************************************************** 
xxxxxap-southeast-2.compute.amazonaws.com : ok=1 changed=0 unreachable=0 failed=0 

他們沒有錯誤,但我檢查這些應用程序沒有安裝在遠程主機上。我的yml文件有什麼問題?有什麼地方我可以檢查錯誤是什麼?下面

是我的劇本:

python.yml

--- 

- hosts: ec2 
    remote_user: ubuntu 
    roles: 
    - python 
下面

是我運行命令:

ansible-playbook -i hosts python.yml

+0

感謝您的回覆。我添加了playbook和我以前運行的命令。 –

回答

0

,我們在您python角色沒有任務。請看看role structure

如果roles/x/tasks/main.yml存在,其中所列的任務將被添加到播放

任務文件(main.yml)應放置在tasks子目錄中的作用,而不是在主要角色的目錄。


這與您如何描述問題(安裝Python或Pip)無關。即使您用默認情況下顯示Hello world的單個debug任務替換任務,它也不會運行。