--- - name: Install dependencies ansible.builtin.apt: state: present pkg: - apt-transport-https - gpg - name: Import nodesource signing key ansible.builtin.shell: cmd: | set -o pipefail curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /usr/share/keyrings/nodesource.gpg executable: /bin/bash args: creates: /usr/share/keyrings/nodesource.gpg notify: apt update - name: Install nodesource apt files ansible.builtin.template: src: nodesource.list dest: /etc/apt/sources.list.d/nodesource.list owner: root group: root mode: 0644 notify: apt update with_items: - src: nodesource.list dest: /etc/apt/sources.list.d/nodesource.list - src: nodejs-apt-pref dest: /etc/apt/preferences.d/nodejs - ansible.builtin.meta: flush_handlers