jebovic.nodejs

NodeJS

构建状态 Ansible Galaxy

安装并配置 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

关于项目

Install and configure NodeJS

安装
ansible-galaxy install jebovic.nodejs
许可证
mit
下载
763