hurricanehrndz.fnm
hurricanehrndz.fnm (fastnodemanager)
Rola Ansible do zainstalowania Fast Node Manager (fnm) oraz nodejs w przestrzeni użytkownika.
Zmienne roli
Opis ustawialnych zmiennych dla tej roli znajduje się poniżej, w tym wszelkie zmienne, które są w defaults/main.yml, vars/main.yml oraz wszelkie zmienne, które mogą powinny być ustawione za pomocą parametrów roli.
fnm_user: "{{ ansible_user | default(lookup('env', 'USER')) }}"
Użytkownik, dla którego będą zainstalowane fnm, node, npm i moduły node, domyślnie to ansible_user
.
fnm_root: "{{ lookup('env', 'HOME') }}/{{ fnm_root_suffix }}"
Katalog instalacyjny dla fnm
, ten katalog powinien być zapisowy przez fnm_user
. Domyślnie jest to katalog domowy fnm_user
($HOME
), plus fnm_root_suffix
(.fnm
). Na przykład, /home/hurricanehrndz/.fnm
. Jest to alias dla FNM_DIR.
fnm_root_suffix: ".fnm"
Sufiks dla katalogu instalacyjnego, używany tylko wtedy, gdy fnm_root
nie jest ustawiony. Domyślnie to .fnm
.
fnm_skip_shell: false
Ustaw na true
, aby zablokować modyfikacje konfiguracji powłoki czasu wykonywania fnm_user
.
fnm_nodejs_versions: []
Lista wersji nodejs do zainstalowania. Domyślnie to [ "latest-v12.x" ]
. Pierwszy wpis na liście później definiowany jest jako fnm_default_nodejs_version
.
fnm_npm_global_packages: []
Lista pakietów npm z name
, (opcjonalnie) nodejs_version
, oraz (opcjonalnie) version
, które mają być zainstalowane globalnie. Na przykład:
fnm_npm_global_packages:
- name: gulp
- name: neovim
version: "4.7.0"
nodejs_version: "12.14.0"
Zależności
Brak.
Przykładowy playbook
- hosts: serwery
tasks:
- name: Uruchom rolę
include_role:
name: hurricanehrndz.fnm
Licencja
Informacje o autorze
Role to install Fast Node Manager (fnm) and nodejs within userspace.
ansible-galaxy install hurricanehrndz.fnm