Ansible Role For Node.js

Build Status Current Version

This Ansible role installs nodejs and npm. After it installs node and npm it will clear npm cache then globally installs Grunt CLI and Bower.

We use this to install Node when required.

Installation

$ ansible-galaxy install crushlovely.nodejs,v1.0.0

Variables

node:
  version: 0.10.15
  path: /usr/local
  user: ubuntu
  group: ubuntu
npm:
  version: 1.4.4

Usage

Once this role is installed on your system, include it in the roles list of your playbook.

- hosts: localhost
  roles:
    - crushlovely.ansible-nodejs

You can also add a vars folder to your project folder and have your variables served by adding them to a file and calling it in your playbook.

- hosts: localhost
...
  vars_files:
    - vars/default_vars.yml
...

Dependencies

This role requires there to be a deploy user with sudo capabilities. Click here to view our users role. This role was developed with the hash_behaviour = merge setting. You can add it to your ansible config file.

License

MIT