123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- ---
- - name: install required packages
- sudo: true
- apt: pkg={{ item }}
- with_items:
- - python-pycurl
- - apt-transport-https
- - name: add nodesource apt key
- sudo: true
- apt_key: >
- id=68576280
- url=https://deb.nodesource.com/gpgkey/nodesource.gpg.key
- state=present
- - name: add nodesource apt repository
- sudo: true
- template: >
- src=nodesource.list.j2
- dest=/etc/apt/sources.list.d/nodesource.list
- owner=root
- group=root
- mode=644
- register: result
- - name: apt-get update
- sudo: true
- apt: update_cache=yes
- when: result | changed
- - name: install package
- sudo: true
- apt: pkg=nodejs
- - name: generate ~/.npmrc
- template: >
- src=npmrc.j2
- dest=~/.npmrc
- mode=0644
- when: nodejs.npmrc|length > 0
- - name: add `./node_modules/.bin` to PATH
- sudo: true
- copy: >
- content='export PATH="./node_modules/.bin:$PATH"'
- dest=/etc/profile.d/nodejs_path.sh
- mode=0644
- when: nodejs.add_node_modules_bin_to_path
|