--- - 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'