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