2015-03-09 14 views
5

Tôi đã cài đặt ansible qua gói apt ubuntu ansible, tôi đang cố gắng sử dụng mô-đun npm, đây là mô đun bổ sung, chỉ được cung cấp trong kho lưu trữ Github ansible-modules-extras.Làm thế nào để cài đặt ansible-modules-extras?

Tôi làm cách nào để cài đặt tiện ích bổ sung ansible-modules?


Nhìn vào nơi các tập tin đã được cài đặt như một phần của gói apt ansible, tôi sẽ đoán tôi phải sáp nhập một số các thư mục mã nguồn để thích /usr/share/ansible hay ở đâu đó dưới /usr/lib/python2.7/dist-packages/ansible.


Tôi yêu cầu này khi tôi nhận được lỗi này từ đầu ra Ansible:

msg: Failed to find required executable npm 

Trả lời

6

extras Ansible được bao gồm trong gói apt Ubuntu ansible.

Các máy mục tiêu phải đã cài đặt NPM, apt gói npm, có thể được cài đặt như vậy qua Ansible:

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

Nếu tôi hiểu chính xác, tác vụ này sẽ chỉ hướng dẫn an toàn để chạy lệnh apt-get và cài đặt chương trình 'npm' trên máy đích. Làm thế nào để đảm bảo chúng tôi có thể gọi mô-đun bổ sung 'maven_artifact' từ playbook của chúng tôi? – emeraldjava

+0

@emeraldjava IIRC, OP đã hỏi tại sao mô-đun npm không thành công trên máy chủ từ xa và thông báo lỗi mà anh ta đã nói rằng anh ấy thiếu NPM; do đó, đối với trường hợp của mình, việc cài đặt NPM là giải pháp. Tôi khuyên bạn nên cố gắng sử dụng mô-đun bổ sung mà bạn muốn và tìm kiếm một lỗi được báo cáo. bạn có thể cần phải tăng độ dài. – ThorSummoner

+0

Tôi đã chạy phiên bản npm của ansible và không nhận thấy bất kỳ tính năng bổ sung nào mà tôi sử dụng bị thiếu. Nhưng tôi cũng không sử dụng nhiều tính năng bổ sung. Tôi không chắc chắn về trạng thái bổ sung ansible trong pypi. – ThorSummoner

0

Cố gắng cài đặt với python-pip, cho lần đầu tiên này xóa ansible.

sudo apt-get remove ansible 

Sau khi cài đặt python-pip

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

Và cài đặt ansible

sudo pip install ansible 

Đó là cài đặt phiên bản mới nhất. Nó phải chứa npm mondule.

Các vấn đề liên quan