---
# File: main.yml
# Type: task
# Part: NodeJS | Default (Ubuntu)

## Install
- name: NodeJS | Install ppa key
  apt_key: id=68576280 url=https://deb.nodesource.com/gpgkey/nodesource.gpg.key state=present validate_certs={{ nodejs_validate_certs }}
- name: NodeJS | Remove launchpad ppa
  apt_repository: repo=ppa:chris-lea/node.js state=absent
- name: NodeJS | Install ppa
  apt_repository: repo="{{ item }}" validate_certs={{ nodejs_validate_certs }}
  with_items:
    - "deb https://deb.nodesource.com/{{ nodejs_branch }} {{ nodejs_distribution_release or ansible_distribution_release }} main"
    - "deb-src https://deb.nodesource.com/{{ nodejs_branch }} {{ nodejs_distribution_release or ansible_distribution_release }} main"
- name: NodeJS | Install package
  apt: name=nodejs state={{ nodejs_apt_state }} force=yes
