2014-10-05 2 views
2

내가 얻을 14.04Ansible : ansible 작업 또는 핸들러

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

우분투 상에 ansible 설치를 실행하려고에서 법적 매개 변수 아니다 UFW

오류 : Ansible에서 합법적 인 매개 변수 아니다 UFW 작업 또는 처리기

그리고 나머지 설치는 진행할 수 없습니다.

+1

ruby-webapp.yml 플레이 북에'ufw'가 있습니까? '-t'는 * tags *에 대한 것이기 때문에 거기에 있어야합니다. 해당 파일을 게시해야 할 수도 있습니다. 어떤 버전의 가능성있는 플레이 북인가? – tedder42

+0

@ tedder42 https://github.com/nicolasblanco/ansible-sharetribe를 설치하려고합니다. – user299709

답변

4

ufw을 시스템 모듈로 Ansible 1.6에 추가했습니다 (http://docs.ansible.com/ufw_module.html 참조).

아마도 제어 노드 (예 : ansible-playbook 명령을 실행중인 컴퓨터)에서 이전 버전의 Anabilities가 실행 중일 수 있습니다.

ansible --version

업그레이드는 원래 Ansible을 설치 한 방법에 따라 다르지만 루트가 pip를 사용하여 귀하의 시스템에 설치 한 경우, 당신은 아마 사용할 수 있습니다 : 당신의 버전을 확인

sudo pip install -U ansible

(-U은 "업데이트"를 의미 함)

편집 : 내가 확인 했으므로 우분투 14.04를 제어 노드로 사용할 수 있다는 것을 깨달았습니다. 당신이 apt-get와 함께 Ansible을 설치할 때 어떤 버전이 나왔는지보십시오. 이 글을 쓰는 시점에서 버전 1.5.4가 설치되었으므로 설치 한 방법이 틀림없이 틀린 버전입니다. http://docs.ansible.com/intro_installation.html#running-from-source

뭔가 같은 : 당신은 아마 OS 패키지 버전을 제거하고 권장 설치 방법 중 하나를 사용하려면

sudo apt-get install python-setuptools 
: 당신이 easy_install 누락하는 경우

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

을, 당신은 그것을 설치할 수 있습니다

+0

감사합니다. – Bwire