2015-03-09 5 views
5

Я установил ansible через apt-пакет ubuntu ansible. Я пытаюсь использовать модуль npm, который является дополнительным модулем, который предоставляется только в репозитории Github ansible-modules-extras.Как установить дополнительные модули-модули?

Как установить дополнительные модули-модули?


Глядя, где файлы были установлены в рамках анзибля меткого пакета, я предполагаю, что я должен объединить некоторые из папки исходных кодов нравится /usr/share/ansible или где-то под /usr/lib/python2.7/dist-packages/ansible.


Я спрашиваю это, как я получаю эту ошибку с выхода анзибль:

msg: Failed to find required executable npm 

ответ

6

анзибль дополнения включены в меткому пакет Ubuntu ansible.

Целевая машина должна быть установлена ​​НПМ, склонный пакет npm, может быть установлен как и через анзибль:

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

Если я правильно понимаю, эта задача будет просто инструктировать, чтобы выполнить команду apt-get и установить программу «npm» на целевой машине. Как это обеспечить, мы можем назвать дополнительный модуль «maven_artifact» из нашей пьесы? – emeraldjava

+0

@emeraldjava IIRC, OP спрашивал, почему модуль npm потерпел неудачу на удаленном хосте, и сообщение об ошибке, которое, по его словам, у него пропал без изменений; поэтому для его случая установка NPM была решением. Я рекомендую использовать дополнительный модуль, который вы хотите, и искать сообщение об ошибке. вам может потребоваться добавить многословие. – ThorSummoner

+0

Я запускал версию npm версии npm и не заметил никаких дополнительных функций, которые я использую. Но я также не использую много дополнительных услуг. Я не уверен в состоянии экстрасистентности в pypi. – ThorSummoner

0

Попробуйте установить с питона-пип, для этого впервые удалить анзибль.

sudo apt-get remove ansible 

После установки питона-пип

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

И установить анзибль

sudo pip install ansible 

Это установить новую версию. Он должен содержать npm-расписание.