jebovic.nodejs

NodeJS

Estado de Construcción Ansible Galaxy

Instalar y configurar NodeJS

Este rol es parte de mi proyecto OPS, sigue este enlace para verlo en acción. OPS proporciona muchas herramientas, como un archivo vagrant para máquinas virtuales de desarrollo, playbooks para la orquestación de roles, archivos de inventario, ejemplos para la configuración de roles, un archivo de configuración de ansible, y mucho más.

Compatibilidad

Probado y aprobado en:

  • Debian jessie (8+)
  • Ubuntu Trusty (14.04 LTS)
  • Ubuntu Xenial (16.04 LTS)

Variables del Rol

# configuración de instalación de 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 # elige entre 4.x y 6.x

# configuración básica de 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

Ejemplo de Playbook

- hosts: servers
  roles:
     - { role: jebovic.nodejs }

Ejemplo: Configuración

# Personalizar la versión de NodeJS y el usuario
nodejs_major_version: 4.x
nodejs_npm_user: me
nodejs_npm_usergroup: me

Etiquetas

  • nodejs_config : solo actualizar la configuración
  • nodejs_npm_addons : solo instalar paquetes adicionales de npm

Licencia

MIT

Información del Autor

Jérémy Baumgarth https://github.com/jebovic

Acerca del proyecto

Install and configure NodeJS

Instalar
ansible-galaxy install jebovic.nodejs
Licencia
mit
Descargas
763
Propietario