Skip to content

Commit 2d469c0

Browse files
committed
Added support for 5.x nodejs.
* Added and tested new NodeJS version * Added a more extensible way of catering for the original 0.10, 0.12, along with support for 4.x and 5.x repo paths
1 parent 0a17104 commit 2d469c0

File tree

3 files changed

+14
-2
lines changed

3 files changed

+14
-2
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ Then configure it as follows:
2525
2626
## Role Variables
2727
28+
- `nodejs_version`: Supports 0.10 or 0.12 or 4.x
2829
- `nodejs_nodesource_pin_priority`: Pin-Priority of the NodeSource repository (default: `500`).
2930

3031
## Testing

tasks/main.yml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
register: apt_https_transport
77

88
- name: Install HTTPS transport for APT
9-
apt:
9+
apt:
1010
pkg: apt-transport-https
1111
state: installed
1212
when: not apt_https_transport.stat.exists
@@ -16,6 +16,17 @@
1616
url: https://deb.nodesource.com/gpgkey/nodesource.gpg.key
1717
state: present
1818

19+
- name: Check if nodejs_version is 4.x or higher
20+
set_fact: debian_repo_version="4.x"
21+
when: "{{ nodejs_version | version_compare('4.0', '>=') }}"
22+
23+
- name: Check if nodejs_version is 5.x or higher
24+
set_fact: debian_repo_version="5.x"
25+
when: "{{ nodejs_version | version_compare('5.0', '>=') }}"
26+
27+
- name: Show fact
28+
debug: msg="debian_repo_version = {{ debian_repo_version }}"
29+
1930
- name: Add NodeSource deb repository
2031
apt_repository:
2132
repo: 'deb https://deb.nodesource.com/node_{{ debian_repo_version }} {{ ansible_distribution_release }} main'

vars/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
---
22
# vars file for nodejs
3-
debian_repo_version: "{{ nodejs_version if '4' not in nodejs_version else '4.x' }}"
3+
debian_repo_version: "{{ nodejs_version }}"

0 commit comments

Comments
 (0)