nodejs: extract yarn tasks in a file
This commit is contained in:
parent
6a14904227
commit
2c9acfb12d
3 changed files with 39 additions and 37 deletions
|
@ -1,3 +1,3 @@
|
|||
---
|
||||
nodejs_apt_version: 'node_8.x'
|
||||
node_yarn: False
|
||||
nodejs_install_yarn: False
|
||||
|
|
|
@ -8,16 +8,16 @@
|
|||
- system
|
||||
- packages
|
||||
|
||||
- name: Node GPG key is installed
|
||||
- name: NodeJS GPG key is installed
|
||||
apt_key:
|
||||
#url: https://deb.nodesource.com/gpgkey/nodesource.gpg.key
|
||||
# url: https://deb.nodesource.com/gpgkey/nodesource.gpg.key
|
||||
data: "{{ lookup('file', 'nodesource.gpg.key') }}"
|
||||
tags:
|
||||
- system
|
||||
- packages
|
||||
- nodejs
|
||||
|
||||
- name: Node sources list ({{ nodejs_apt_version }}) is available
|
||||
- name: NodeJS sources list ({{ nodejs_apt_version }}) is available
|
||||
apt_repository:
|
||||
repo: "deb https://deb.nodesource.com/{{ nodejs_apt_version }} {{ ansible_distribution_release }} main"
|
||||
filename: nodesource
|
||||
|
@ -28,7 +28,7 @@
|
|||
- packages
|
||||
- nodejs
|
||||
|
||||
- name: Node is installed
|
||||
- name: NodeJS is installed
|
||||
apt:
|
||||
name: nodejs
|
||||
state: present
|
||||
|
@ -36,35 +36,5 @@
|
|||
- packages
|
||||
- nodejs
|
||||
|
||||
|
||||
|
||||
- name: yarn GPG key is installed
|
||||
apt_key:
|
||||
#url: https://deb.nodesource.com/gpgkey/nodesource.gpg.key
|
||||
data: "{{ lookup('file', 'yarnpkg.gpg.key') }}"
|
||||
tags:
|
||||
- system
|
||||
- packages
|
||||
- yarn
|
||||
when: node_yarn
|
||||
|
||||
- name: yarn sources list is available
|
||||
apt_repository:
|
||||
repo: "deb https://dl.yarnpkg.com/debian/ stable main"
|
||||
filename: yarn
|
||||
update_cache: yes
|
||||
state: present
|
||||
tags:
|
||||
- system
|
||||
- packages
|
||||
- yarn
|
||||
when: node_yarn
|
||||
|
||||
- name: yarn is installed
|
||||
apt:
|
||||
name: yarn
|
||||
state: present
|
||||
tags:
|
||||
- packages
|
||||
- yarn
|
||||
when: node_yarn
|
||||
- include: yarn.yml
|
||||
when: nodejs_install_yarn
|
||||
|
|
32
nodejs/tasks/yarn.yml
Normal file
32
nodejs/tasks/yarn.yml
Normal file
|
@ -0,0 +1,32 @@
|
|||
---
|
||||
|
||||
- name: yarn GPG key is installed
|
||||
apt_key:
|
||||
# url: https://dl.yarnpkg.com/debian/pubkey.gpg
|
||||
data: "{{ lookup('file', 'yarnpkg.gpg.key') }}"
|
||||
tags:
|
||||
- system
|
||||
- packages
|
||||
- nodejs
|
||||
- yarn
|
||||
|
||||
- name: yarn sources list is available
|
||||
apt_repository:
|
||||
repo: "deb https://dl.yarnpkg.com/debian/ stable main"
|
||||
filename: yarn
|
||||
update_cache: yes
|
||||
state: present
|
||||
tags:
|
||||
- system
|
||||
- packages
|
||||
- nodejs
|
||||
- yarn
|
||||
|
||||
- name: yarn is installed
|
||||
apt:
|
||||
name: yarn
|
||||
state: present
|
||||
tags:
|
||||
- packages
|
||||
- nodejs
|
||||
- yarn
|
Loading…
Add table
Reference in a new issue