2017-08-23 7 views
1

Je recherche un fichier Ansible Role ou Ansible YAML approprié pour installer NodeJS LTS sur un système xénial Ubuntu 16.04.3. J'ai essayé plus de 10 rôles Ansible de Galaxy mais n'a pas trouvé aucun d'entre eux travaillent (lancers francs erreur tel que potentially dangerous to add this PPA etc..Installation de NodeJS LTS pour Ansible

Quelqu'un peut-il fournir une PlayBook Ansible ou me suggérer un rôle à installer NodeJS LTS sur Ubuntu 16.04?

+0

Savez-vous quelles sont les étapes pour l'installer sans Ansible? Si oui, pourquoi ne créez-vous pas votre propre rôle? – JorgeeFG

Répondre

2

Voici l'exemple de travail:

--- 
- hosts: all 
    gather_facts: yes 
    become: yes 
    tasks: 
    - name: Install the gpg key for nodejs LTS 
     apt_key: 
     url: "https://deb.nodesource.com/gpgkey/nodesource.gpg.key" 
     state: present 

    - name: Install the nodejs LTS repos 
     apt_repository: 
     repo: "deb https://deb.nodesource.com/node_6.x {{ ansible_distribution_release }} main" 
     state: present 
     update_cache: yes 

    - name: Install the nodejs 
     apt: 
     name: nodejs 
     state: present 

espère que cela vous aidera

+0

cela fonctionne d'une manière ou d'une autre mais montre l'erreur '" msg ":" paramètre non pris en charge pour module: nom de fichier "'. Une idée? –

+0

essayez maintenant, quelle version d'ansible utilisez-vous? –

+0

J'utilise 'ansible 2.0.0.2' –

-2

vous pouvez utiliser:

ansible-galaxy install nodesource.node

puis sur votre PlayBook, ajoutez roles: - nodesource.node