jebovic.nodejs
NodeJS
安装并配置 NodeJS
这个角色是我 OPS 项目 的一部分,点击这个链接查看它的实际应用。OPS 提供了很多内容,比如开发虚拟机的 vagrant 文件、角色编排的 playbooks、清单文件、角色配置示例、ansible 配置文件等。
兼容性
在以下系统上测试和通过:
- Debian jessie (8+)
- Ubuntu Trusty (14.04 LTS)
- Ubuntu Xenial (16.04 LTS)
角色变量
# nodejs 安装配置
nodejs_apt_key_url: "https://deb.nodesource.com/gpgkey/nodesource.gpg.key"
nodejs_apt_repositories:
- "deb https://deb.nodesource.com/node_{{ nodejs_major_version }} {{ ansible_distribution_release | lower }} main"
- "deb-src https://deb.nodesource.com/node_{{ nodejs_major_version }} {{ ansible_distribution_release | lower }} main"
nodejs_packages:
- nodejs
nodejs_major_version: 6.x # 可选择 4.x 或 6.x
# npm 基本配置
nodejs_npm_config_path: /usr/local/lib/npm
nodejs_npm_config_unsafe_perm: "false"
nodejs_npm_user: root
nodejs_npm_usergroup: root
nodejs_npm_packages:
- name: npm
version: latest
示例 Playbook
- hosts: servers
roles:
- { role: jebovic.nodejs }
示例 : 配置
# 自定义 NodeJS 版本和用户
nodejs_major_version: 4.x
nodejs_npm_user: me
nodejs_npm_usergroup: me
标签
- nodejs_config : 仅更新配置
- nodejs_npm_addons : 仅安装额外的 npm 包
许可证
MIT
作者信息
Jérémy Baumgarth https://github.com/jebovic
安装
ansible-galaxy install jebovic.nodejs
许可证
mit
下载
763
拥有者