Select Git revision
main.yml 862 B
---
# tasks file for nodejs
- name: Assertions
assert:
that:
- ansible_os_family == 'Debian'
- ansible_lsb.codename in ['buster', 'jessie', 'sid', 'stretch', 'trusty', 'xenial', 'yakkety', 'zesty']
- nodejs_version in [6, 8]
- name: APT install prerequisites
apt:
name: apt-transport-https
state: present
update_cache: True
cache_valid_time: 3600
- name: Add APT repository key
apt_key:
url: https://deb.nodesource.com/gpgkey/nodesource.gpg.key
state: present
- name: Add APT repository
apt_repository:
repo: |
deb https://deb.nodesource.com/node_{{ nodejs_version }}.x {{ ansible_lsb.codename }} main
state: present
update_cache: True
- name: APT install
apt:
name: nodejs
state: present
update_cache: True
cache_valid_time: 3600