Files
ansible-lab/roles/nodejs/tasks/main.yml

32 lines
808 B
YAML

---
- name: Install Debian prerequisites
ansible.builtin.package:
name:
- ca-certificates
- curl
- gnupg
state: present
update_cache: yes
when: ansible_os_family == 'Debian'
- name: Add NodeSource GPG key
get_url:
url: "{{ nodesource_gpg_key_url }}"
dest: /usr/share/keyrings/nodesource.gpg
mode: "0644"
when: ansible_os_family == 'Debian'
- name: Add NodeSource APT repository
apt_repository:
repo: "deb [arch=amd64 signed-by=/usr/share/keyrings/nodesource.gpg] {{ nodesource_repo_base }} nodistro main"
filename: nodesource
state: present
when: ansible_os_family == 'Debian'
- name: Install NodeJS from NodeSource
ansible.builtin.package:
name: nodejs
state: present
update_cache: yes
when: ansible_os_family == 'Debian'