William-Yeh.nodejs
williamyeh.nodejs for Ansible Galaxy
概述
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:
从我的前Galaxy版本server-config-template和Galaxy版本ansible-nvm-nodejs重写。
在重构过程中,一些Ansible Galaxy的角色也启发了我:
- leonidas.nvm 的分支,特别是 ahmednuaman.nvm-ahmed 和 g-div/ansible-nvm。
安装
ansible-galaxy install William-Yeh.nodejs
许可证
mit
下载
8.1k
拥有者