hurricanehrndz.fnm
hurricanehrndz.fnm (gestor de nodos rápidos)
Rol de Ansible para instalar Fast Node Manager (fnm) y nodejs en el espacio del usuario.
Variables del Rol
A continuación se describen las variables que se pueden configurar para este rol, incluyendo cualquier variable que esté en defaults/main.yml, vars/main.yml y cualquier variable que se pueda/deba establecer a través de parámetros al rol.
fnm_user: "{{ ansible_user | default(lookup('env', 'USER')) }}"
El usuario para el cual se instalarán fnm, node, npm y los módulos de node, por defecto es ansible_user
.
fnm_root: "{{ lookup('env', 'HOME') }}/{{ fnm_root_suffix }}"
Directorio de instalación para fnm
, este directorio debe ser escribible por fnm_user
. Por defecto es el directorio personal de fnm_user
($HOME
), más fnm_root_suffix
(.fnm
). Por ejemplo, /home/hurricanehrndz/.fnm
. Este es un alias para FNM_DIR.
fnm_root_suffix: ".fnm"
Sufijo para el directorio de instalación, utilizado solo cuando fnm_root
no está configurado. Por defecto, es .fnm
.
fnm_skip_shell: false
Establecer en true
para suprimir modificaciones en la configuración del shell de tiempo de ejecución de fnm_user
.
fnm_nodejs_versions: []
Lista de versiones de nodejs para instalar. Por defecto, es [ "latest-v12.x" ]
. La primera entrada en la lista se define posteriormente como fnm_default_nodejs_version
.
fnm_npm_global_packages: []
Una lista de paquetes de npm con nombre
, (opcional) versión_nodejs
y (opcional) versión
del paquete que se instalarán globalmente. Por ejemplo:
fnm_npm_global_packages:
- name: gulp
- name: neovim
version: "4.7.0"
nodejs_version: "12.14.0"
Dependencias
Ninguna.
Ejemplo de Playbook
- hosts: servidores
tasks:
- name: Ejecutar rol
include_role:
name: hurricanehrndz.fnm
Licencia
Información del Autor
Role to install Fast Node Manager (fnm) and nodejs within userspace.
ansible-galaxy install hurricanehrndz.fnm