hurricanehrndz.fnm
hurricanehrndz.fnm (gestionnaire de nœuds rapide)
Rôle Ansible pour installer le Gestionnaire de Nœuds Rapide (fnm) et nodejs dans l'espace utilisateur.
Variables du Rôle
Une description des variables configurables pour ce rôle est listée ci-dessous, y compris toutes les variables qui se trouvent dans defaults/main.yml, vars/main.yml, et toutes les variables qui peuvent/devraient être définies via les paramètres du rôle.
fnm_user: "{{ ansible_user | default(lookup('env', 'USER')) }}"
L'utilisateur pour lequel fnm, node, npm et les modules node seront installés, la valeur par défaut est
ansible_user
.
fnm_root: "{{ lookup('env', 'HOME') }}/{{ fnm_root_suffix }}"
Répertoire d'installation pour fnm
, ce répertoire doit être accessible en écriture par
fnm_user
. La valeur par défaut est le répertoire personnel de fnm_user
($HOME
),
plus fnm_root_suffix
(.fnm
). Par exemple,
/home/hurricanehrndz/.fnm
. Ceci est un alias pour FNM_DIR.
fnm_root_suffix: ".fnm"
Suffixe pour le répertoire d'installation, utilisé uniquement lorsque fnm_root
n'est pas défini.
Par défaut, c'est .fnm
.
fnm_skip_shell: false
Mettre à true
, pour supprimer les modifications de la configuration de shell d'exécution de fnm_user
.
fnm_nodejs_versions: []
Liste des versions de nodejs à installer. Par défaut, c'est [ "latest-v12.x" ]
. La première
entrée de la liste est ensuite définie comme fnm_default_nodejs_version
.
fnm_npm_global_packages: []
Une liste de paquets npm avec name
, (optionnel) nodejs_version
, et (optionnel)
version
du paquet à installer globalement. Par exemple :
fnm_npm_global_packages:
- name: gulp
- name: neovim
version: "4.7.0"
nodejs_version: "12.14.0"
Dépendances
Aucune.
Exemple de Playbook
- hosts: serveurs
tasks:
- name: Exécuter le rôle
include_role:
name: hurricanehrndz.fnm
Licence
Informations sur l'Auteur
Role to install Fast Node Manager (fnm) and nodejs within userspace.
ansible-galaxy install hurricanehrndz.fnm