2015-03-09 2 views
5

Zainstalowałem ansibl poprzez pakiet ubuntu apt ansible, Próbuję użyć modułu npm, który jest modułem dodatków, który jest dostępny tylko w repozytorium Github ansible-modules-extras.Jak zainstalować moduły ansible-moduły-dodatki?

Jak zainstalować moduły ansible-moduły-dodatki?


Patrząc na którym pliki zostały zainstalowane jako część pakietu ansibl apt, to myślę, że trzeba połączyć niektóre foldery kodów źródłowych lubić /usr/share/ansible lub gdzieś pod /usr/lib/python2.7/dist-packages/ansible.


Pytam o to, jak uzyskać ten błąd z wyjścia ansibl:

msg: Failed to find required executable npm 

Odpowiedz

6

ansibl dodatki są zawarte w pakiecie Ubuntu ansible apt.

komputerze docelowym musi być zainstalowany npm, pakiet apt npm, może być zainstalowany tak jak poprzez ansibl:

tasks: 
- name: install npm 
    apt: pkg=npm state=present 
+0

Jeśli rozumiem poprawnie, to zadanie poinstruuje ansibl, aby uruchomić polecenie apt-get i zainstalować program "npm" na komputerze docelowym. W jaki sposób zapewniamy, że możemy nazwać dodatkowy moduł "maven_artifact" z naszego playbooka? – emeraldjava

+0

@emeraldjava IIRC, OP pytał, dlaczego moduł npm zawiódł na zdalnym hoście, a komunikat o błędzie powiedział, że brakowało NPM; więc dla jego przypadku instalowanie NPM było rozwiązaniem. Zalecam próbę użycia dodatkowego modułu, którego szukasz i szukanie błędu zgłoszonego. być może konieczne będzie zwiększenie gadatliwości. – ThorSummoner

+0

Używam wersji ansm ansible i nie zauważyłem żadnych dodatków, których brakuje. Ale nie używam też wielu dodatków. Nie jestem pewien stanu dodatków ansibli w pypi. – ThorSummoner

0

Spróbuj zainstalować z python-pip, w tym po raz pierwszy usunąć ansibl.

sudo apt-get remove ansible 

Po zainstalować python-pip

sudo apt-get install gcc python-pip python-dev 

I zainstalować ansibl

sudo pip install ansible 

Jest zainstalować najnowszą wersję. Powinien zawierać mondule npm.