William-Yeh.nodejs

williamyeh.nodejs for Ansible Galaxy

构建状态 Circle CI

概述

Ansible Galaxy中的角色名称: williamyeh.nodejs

这个Ansible角色具有以下功能,适用于Node.js:

  • 安装特定版本的Node.js(io.js仅在Debian/Ubuntu下支持)。

角色变量

必填变量

无。

选填变量

选择要安装的版本:

# Node.js 版本; 例如,“5”、“4.0”、“0.12”、“0.12.7”
# 数字和字符串形式都可以。
nodejs_version

# io.js 版本; 例如,“3.3”
# 注意:仅在Debian/Ubuntu中可用。
iojs_version

如果既未定义nodejs_version也未定义iojs_version,则nodejs_version会根据defaults/main.yml设置自动定义,具体如下:

  • nodejs_default_in_apt 用于Debian/Ubuntu。
  • nodejs_default_in_yum 用于CentOS。

其他用户可配置的默认值:

# 是否安装用于从npm编译本地插件的工具?
nodejs_compile: True

使用方法

第一步:添加角色

在你的剧本文件中添加角色名称williamyeh.nodejs

第二步:添加变量

在你的剧本文件中设置变量。

简单示例:

---
# 文件: simple-playbook.yml

- hosts: all
  become: True

  roles:
    - williamyeh.nodejs

  vars:
    nodejs_version: 4.0

依赖

无。

许可证

根据MIT许可证授权。有关详细信息,请查看许可证文件

历史

  • 1.0 : 使用Ansible 2.0语法;支持至Node.js 5.x。

  • 初始化提交(2015-05-08):从现在开始,该角色从NodeSource的二进制发行版安装Node.js。

旧版本基于NVM:

关于项目

Install and configure Node.js

安装
ansible-galaxy install William-Yeh.nodejs
许可证
mit
下载
8.1k
拥有者