2015-03-09 5 views
5

Ubuntu apt paketi ansible aracılığıyla ansible'ı yükledim, yalnızca ansible-modules-extras Github deposunda sağlanan bir extras modülü olan npm modülünü kullanmaya çalışıyorum.Uyumlu modül modülleri nasıl yüklenir?

Uyumlu modül modülleri nasıl ekleyebilirim?


dosyaları yanıtlayıcı 'apt paketin parçası olarak yüklenen nerede baktığımızda, ben /usr/lib/python2.7/dist-packages/ansible altında /usr/share/ansible ya da bir yere sevmeye kaynak kodları klasörlerin bazı birleştirmek zorunda tahmin ediyorum.

msg: Failed to find required executable npm 

cevap

6

yanıtlayıcı 'ekstralar Ubuntu ansible apt pakete dahildir: Ben yanıtlayıcı' çıkışından bu hatayı olsun


Bunu sormak. Hedef makine npm yüklü olmalıdır

apt paket npm, yanıtlayıcı 'aracılığıyla şöyle kurulabilir:

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

Eğer doğru anlıyorsam, bu görev apt-get komutunu çalıştırmak ve 'npm' programını hedef makineye yüklemek için yetenekli olacak. Bu, 'maven_artifact' ekstra modülünü oyun defterimizden arayabilmemizi nasıl sağlıyor? – emeraldjava

+0

@emeraldjava IIRC, OP npm modülünün uzaktaki ana bilgisayarda neden başarısız olduğunu soruyordu ve hata mesajı NPM'nin eksik olduğunu söyledi; O halde NPM'nin kurulması için çözüm oldu. İstediğiniz ekstra modülü kullanmayı denemenizi ve bildirilen bir hatayı aramanızı öneririz. Ayrıntıyı açmanız gerekebilir. – ThorSummoner

+0

Başarısız olan npm sürümünü çalıştırıyorum ve eksik kullandığım ekstraları fark etmedim. Ama aynı zamanda fazladan ekstra kullanmıyorum. Ben pypi'deki asi ekstra devletten emin değilim. – ThorSummoner

0

deneyin, piton-pip ile yüklemek bu ilk kez yanıtlayıcı' silin.

sudo apt-get remove ansible 

sonra piton-pip

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

yüklemek Ve

sudo pip install ansible 

yanıtlayıcı 'O en yeni sürümünü yüklemek olduğunu yükleyin. Npm mondule içermelidir.