--- - name: APT https transport is enabled apt: name: apt-transport-https state: present tags: - system - packages - name: NodeJS GPG key is installed apt_key: # url: https://deb.nodesource.com/gpgkey/nodesource.gpg.key data: "{{ lookup('file', 'nodesource.gpg.key') }}" tags: - system - packages - nodejs - name: NodeJS sources list ({{ nodejs_apt_version }}) is available apt_repository: repo: "deb https://deb.nodesource.com/{{ nodejs_apt_version }} {{ ansible_distribution_release }} main" filename: nodesource update_cache: yes state: present tags: - system - packages - nodejs - name: NodeJS is installed apt: name: nodejs state: present tags: - packages - nodejs - include: yarn.yml when: nodejs_install_yarn