Sha256: 44ee7b46b7facc770fd526d429c99f54d1074380c0f3255e56d7d2e45421fd11

Contents?: true

Size: 951 Bytes

Versions: 5

Compression:

Stored size: 951 Bytes

Contents

- name: Ensure the system can use the HTTPS transport for APT
  stat:
    path: /usr/lib/apt/methods/https
  register: apt_https_transport

- name: Install HTTPS transport for APT
  apt:
    pkg: apt-transport-https
    state: installed
  when: not apt_https_transport.stat.exists

- name: Import the NodeSource GPG key into apt
  apt_key:
    url: https://deb.nodesource.com/gpgkey/nodesource.gpg.key
    state: present

- name: Add NodeSource deb repository
  apt_repository:
    repo: 'deb https://deb.nodesource.com/node_{{ nodejs_version }} {{ ansible_distribution_release }} main'
    state: present

- name: Add NodeSource deb-src repository
  apt_repository:
    repo: 'deb-src https://deb.nodesource.com/node_{{ nodejs_version }} {{ ansible_distribution_release }} main'
    state: present

- name: Install Node.js
  apt:
    pkg: nodejs
    state: installed
    update_cache: yes

- name: Update npm
  command: bash -lc "npm install -g npm"

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
taperole-1.6.0 roles/node/tasks/main.yml
taperole-1.5.5 roles/node/tasks/main.yml
taperole-1.5.4 roles/node/tasks/main.yml
taperole-1.5.3 roles/node/tasks/main.yml
taperole-1.5.2 roles/node/tasks/main.yml