nodejs: extract yarn tasks in a file
This commit is contained in:
parent
6a14904227
commit
2c9acfb12d
|
@ -1,3 +1,3 @@
|
||||||
---
|
---
|
||||||
nodejs_apt_version: 'node_8.x'
|
nodejs_apt_version: 'node_8.x'
|
||||||
node_yarn: False
|
nodejs_install_yarn: False
|
||||||
|
|
|
@ -8,16 +8,16 @@
|
||||||
- system
|
- system
|
||||||
- packages
|
- packages
|
||||||
|
|
||||||
- name: Node GPG key is installed
|
- name: NodeJS GPG key is installed
|
||||||
apt_key:
|
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') }}"
|
data: "{{ lookup('file', 'nodesource.gpg.key') }}"
|
||||||
tags:
|
tags:
|
||||||
- system
|
- system
|
||||||
- packages
|
- packages
|
||||||
- nodejs
|
- nodejs
|
||||||
|
|
||||||
- name: Node sources list ({{ nodejs_apt_version }}) is available
|
- name: NodeJS sources list ({{ nodejs_apt_version }}) is available
|
||||||
apt_repository:
|
apt_repository:
|
||||||
repo: "deb https://deb.nodesource.com/{{ nodejs_apt_version }} {{ ansible_distribution_release }} main"
|
repo: "deb https://deb.nodesource.com/{{ nodejs_apt_version }} {{ ansible_distribution_release }} main"
|
||||||
filename: nodesource
|
filename: nodesource
|
||||||
|
@ -28,7 +28,7 @@
|
||||||
- packages
|
- packages
|
||||||
- nodejs
|
- nodejs
|
||||||
|
|
||||||
- name: Node is installed
|
- name: NodeJS is installed
|
||||||
apt:
|
apt:
|
||||||
name: nodejs
|
name: nodejs
|
||||||
state: present
|
state: present
|
||||||
|
@ -36,35 +36,5 @@
|
||||||
- packages
|
- packages
|
||||||
- nodejs
|
- nodejs
|
||||||
|
|
||||||
|
- include: yarn.yml
|
||||||
|
when: nodejs_install_yarn
|
||||||
- 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
|
|
||||||
|
|
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…
Reference in a new issue