hurricanehrndz.fnm
hurricanehrndz.fnm (fastnodemanager)
Ansible-Rolle zur Installation des Fast Node Managers (fnm) und nodejs im Benutzerspeicher.
Rollenvariablen
Eine Beschreibung der einstellbaren Variablen für diese Rolle finden Sie unten, einschließlich aller Variablen, die in defaults/main.yml, vars/main.yml und alle Variablen, die über Parameter an die Rolle gesetzt werden können/sollten.
fnm_user: "{{ ansible_user | default(lookup('env', 'USER')) }}"
Der Benutzer, für den fnm, node, npm und node-Module installiert werden, Standard ist
ansible_user
.
fnm_root: "{{ lookup('env', 'HOME') }}/{{ fnm_root_suffix }}"
Installationsverzeichnis für fnm
, dieses Verzeichnis sollte für
fnm_user
schreibbar sein. Standard ist das Home-Verzeichnis von fnm_user
($HOME
),
plus fnm_root_suffix
(.fnm
). Zum Beispiel,
/home/hurricanehrndz/.fnm
. Dies ist ein Alias für FNM_DIR.
fnm_root_suffix: ".fnm"
Suffix für das Installationsverzeichnis, wird nur verwendet, wenn fnm_root
nicht gesetzt ist.
Standardmäßig .fnm
.
fnm_skip_shell: false
Auf true
setzen, um Änderungen an der Laufzeitkonfiguration der Shell von fnm_user
zu unterdrücken.
fnm_nodejs_versions: []
Liste der nodejs-Versionen, die installiert werden sollen. Standardmäßig [ "latest-v12.x" ]
. Der erste
Eintrag in der Liste wird später als fnm_default_nodejs_version
definiert.
fnm_npm_global_packages: []
Eine Liste von npm-Paketen mit name
, (optional) nodejs_version
und (optional)
Paket version
, die global installiert werden sollen. Zum Beispiel:
fnm_npm_global_packages:
- name: gulp
- name: neovim
version: "4.7.0"
nodejs_version: "12.14.0"
Abhängigkeiten
Keine.
Beispiel-Playbook
- hosts: servers
tasks:
- name: Rolle ausführen
include_role:
name: hurricanehrndz.fnm
Lizenz
Autoreninformation
Role to install Fast Node Manager (fnm) and nodejs within userspace.
ansible-galaxy install hurricanehrndz.fnm