nodejs: extract yarn tasks in a file

This commit is contained in:
Jérémy Lecour 2018-04-06 09:19:36 +02:00 committed by Jérémy Lecour
parent 6a14904227
commit 2c9acfb12d
3 changed files with 39 additions and 37 deletions

View file

@ -1,3 +1,3 @@
--- ---
nodejs_apt_version: 'node_8.x' nodejs_apt_version: 'node_8.x'
node_yarn: False nodejs_install_yarn: False

View file

@ -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
View 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