nodesource_repo: pkgrepo.managed: - humanname: Nodesource - name: deb https://deb.nodesource.com/node {{ grains['oscodename'] }} main - dist: {{ grains['oscodename'] }} - file: /etc/apt/sources.list.d/nodesource.list - key_url: https://deb.nodesource.com/gpgkey/nodesource.gpg.key nodejs: pkg.installed: - require: - pkgrepo: nodesource_repo npm: pkg.installed: - require: - pkg: nodejs