ansible-role.nodejs

Node.js Ansible 角色

构建状态 Ansible 角色:Node.js

这是一个在 Ubuntu/Debian 上使用 Node 版本管理器(NVM)安装 Node.js 的 Ansible 角色。

角色变量

默认设置:

role_nodejs_nvm_version: v0.29.0
role_nodejs_nvm_user: "{{ ansible_ssh_user }}"
role_nodejs_nvm_destination: "/home/{{ role_nodejs_nvm_user }}/.nvm"
role_nodejs_version: 4.2.1

示例 Playbook

使用默认设置:

- hosts: all
  roles:
    - ansible-role.nodejs

设置不同的 Node.js 版本:

- hosts: all
  roles:
    - role: ansible-role.nodejs
      role_nodejs_version: 0.12.7

使用可执行路径:

- hosts: all
  roles:
    - ansible-role.nodejs
  tasks:
    - name: 安装 Gulp
      npm:
         name=gulp
         global=yes
         executable="{{ ROLE_NODEJS_EXCUTABLE_PATH }}/npm"
      become:
         yes
      become_user:
         "{{ ansible_ssh_user }}"

使用环境路径:

- hosts: all
  roles:
    - ansible-role.nodejs
  tasks:
    - name: 安装 Gulp
      npm:
         name=gulp
         global=yes
      become:
         yes
      become_user:
         "{{ ansible_ssh_user }}"
      environment:
        PATH: "{{ ROLE_NODEJS_ENVIRONMENT_PATH }}"

许可证

MIT

安装
ansible-galaxy install ansible-role.nodejs
许可证
Unknown
下载
391
拥有者