--- - name: Get node source gpg url ansible.builtin.get_url: url: "{{ nodejs_key_url }}" dest: /tmp/nodesource.gpg.key force: true mode: 0644 - name: Dearmor gpg key ansible.builtin.command: cmd: "gpg --dearmor --yes -o {{ nodejs_key_path }} /tmp/nodesource.gpg.key" changed_when: true - name: Set node source repo ansible.builtin.copy: content: "deb [signed-by={{ nodejs_key_path }}] https://deb.nodesource.com/node_16.x {{ ansible_facts['distribution_release'] }} main" dest: /etc/apt/sources.list.d/nodesource.list mode: 0644 - name: Install nodejs ansible.builtin.apt: name: nodejs state: present update_cache: true