Sha256: e20a953f780c54a66bc2a6d978e83a4a9975b7b9c0726e4f1ddbf828878b2a30

Contents?: true

Size: 819 Bytes

Versions: 1

Compression:

Stored size: 819 Bytes

Contents

---
- name: Install dependencies
  sudo: yes
  apt: pkg={{ item }} update_cache=yes cache_valid_time=3600
  with_items:
    - git
    - curl
    - build-essential
    - libssl-dev

- name: Detect nvm
  command: bash -lc "nvm --version"
  register: nvm_version
  ignore_errors: yes

- name: Clone NVM
  git: repo=https://github.com/creationix/nvm.git dest=/opt/nvm
  when: nvm_version|failed

- name: Create node dir for all users
  file:
    dest=/usr/local/node
    state=directory

- name: Enable nvm for all users
  template: src=nvm.sh dest=/etc/profile.d/nvm.sh mode=755

- name: Detect node
  command: bash -lc "node -v"
  register: node_version
  ignore_errors: yes

- name: Install node 4.2 LTS and make it default node
  command: bash -lc "nvm install 4.2 && nvm alias default 4.2"
  when: node_version|failed

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
taperole-1.4.0 roles/node/tasks/main.yml