hurricanehrndz.fnm

hurricanehrndz.fnm (fastnodemanager)

Build-Status Ansible-Rolle MIT lizenziert

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

MIT

Autoreninformation

Carlos Hernandez aka HurricaneHrndz

Über das Projekt

Role to install Fast Node Manager (fnm) and nodejs within userspace.

Installieren
ansible-galaxy install hurricanehrndz.fnm
GitHub Repository
Lizenz
mit
Downloads
610
Besitzer
Software Mage/Wizard/Developer @Yelp | Technology fanatic with an unquenchable thirst for knowledge.