Skip to content

Commit

Permalink
Added support for 5.x nodejs.
Browse files Browse the repository at this point in the history
* 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
  • Loading branch information
wolfeidau committed Nov 3, 2015
1 parent 0a17104 commit 2d469c0
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 2 deletions.
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ Then configure it as follows:
## Role Variables
- `nodejs_version`: Supports 0.10 or 0.12 or 4.x
- `nodejs_nodesource_pin_priority`: Pin-Priority of the NodeSource repository (default: `500`).

## Testing
Expand Down
13 changes: 12 additions & 1 deletion tasks/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
register: apt_https_transport

- name: Install HTTPS transport for APT
apt:
apt:
pkg: apt-transport-https
state: installed
when: not apt_https_transport.stat.exists
Expand All @@ -16,6 +16,17 @@
url: https://deb.nodesource.com/gpgkey/nodesource.gpg.key
state: present

- name: Check if nodejs_version is 4.x or higher
set_fact: debian_repo_version="4.x"
when: "{{ nodejs_version | version_compare('4.0', '>=') }}"

- name: Check if nodejs_version is 5.x or higher
set_fact: debian_repo_version="5.x"
when: "{{ nodejs_version | version_compare('5.0', '>=') }}"

- name: Show fact
debug: msg="debian_repo_version = {{ debian_repo_version }}"

- name: Add NodeSource deb repository
apt_repository:
repo: 'deb https://deb.nodesource.com/node_{{ debian_repo_version }} {{ ansible_distribution_release }} main'
Expand Down
2 changes: 1 addition & 1 deletion vars/main.yml
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
---
# vars file for nodejs
debian_repo_version: "{{ nodejs_version if '4' not in nodejs_version else '4.x' }}"
debian_repo_version: "{{ nodejs_version }}"

0 comments on commit 2d469c0

Please sign in to comment.