2014-10-05 44 views
2

試圖在Ubuntu 14.04Ansible:UFW是不是在ansible任務或處理程序

ansible-playbook -i hosts ruby-webapp.yml -t swap,ruby,deploy,mysql,nginx,ufw,import_data 

我得到運行ansible安裝了法律參數

ERROR:UFW是不是在Ansible法律參數任務或處理程序

我不能繼續進行其餘的安裝。

+1

在您的ruby-webapp.yml劇本中是否存在'ufw'? '-t'用於* tags *,所以它應該在那裏。您可能需要發佈該文件。什麼版本的劇本? – tedder42 2014-10-05 05:06:31

+0

@ tedder42我試圖安裝這個https://github.com/nicolasblanco/ansible-sharetribe – user299709 2014-10-06 20:43:19

回答

4

ufw被作爲系統模塊添加到Ansible 1.6(見http://docs.ansible.com/ufw_module.html)。

您可能正在控制節點(即您調用ansible-playbook命令的機器)上運行早期版本的Ansible。以檢查您的版本:

ansible --version

升級取決於你如何最初安裝Ansible,但如果你把它安裝到您的系統使用pip根,你也許可以使用:

sudo pip install -U ansible

-U的意思是「更新」)

編輯:剛纔意識到你可能運行Ubuntu 14.04作爲你的控制節點,所以我檢查看你用什麼版本安裝Ansible apt-get。在撰寫本文時,它會安裝版本1.5.4,所以如果這是您安裝它的方式,那麼您的版本肯定是錯誤的。你可能要卸載的操作系統軟件包的版本,並使用推薦的安裝技術之一:http://docs.ansible.com/intro_installation.html#running-from-source

喜歡的東西:

sudo apt-get install python-setuptools 

sudo apt-get remove ansible 
sudo easy_install pip 
sudo pip install ansible 

如果你缺少easy_install,可以與安裝

+0

謝謝,這讓我很頭疼 – Bwire 2014-12-06 19:39:43

相關問題