hurricanehrndz.fnm
hurricanehrndz.fnm (fastnodemanager)
Роль Ansible для установки Fast Node Manager (fnm) и nodejs в пользовательском пространстве.
Переменные роли
Описание настраиваемых переменных для этой роли приведено ниже, включая любые переменные из defaults/main.yml, vars/main.yml и любые переменные, которые могут/должны быть установлены через параметры роли.
fnm_user: "{{ ansible_user | default(lookup('env', 'USER')) }}"
Пользователь, для которого будут установлены fnm, node, npm и узлы модулей, по умолчанию это ansible_user.
fnm_root: "{{ lookup('env', 'HOME') }}/{{ fnm_root_suffix }}"
Директория установки для fnm, эта директория должна быть доступна для записи пользователю fnm_user. По умолчанию это домашняя директория fnm_user ($HOME), плюс fnm_root_suffix (.fnm). Например, /home/hurricanehrndz/.fnm. Это псевдоним для FNM_DIR.
fnm_root_suffix: ".fnm"
Суффикс для директории установки, используется только когда fnm_root не установлен. По умолчанию .fnm.
fnm_skip_shell: false
Установите в true, чтобы подавить изменения в конфигурации рабочего окружения fnm_user.
fnm_nodejs_versions: []
Список версий nodejs для установки. По умолчанию [ "latest-v12.x" ]. Первый элемент в списке позже определяется как fnm_default_nodejs_version.
fnm_npm_global_packages: []
Список глобальных пакетов npm с name, (опционально) nodejs_version и (опционально) version, которые будут установлены глобально. Например:
fnm_npm_global_packages:
- name: gulp
- name: neovim
version: "4.7.0"
nodejs_version: "12.14.0"
Зависимости
Нет.
Пример плейбука
- hosts: servers
tasks:
- name: Запустить роль
include_role:
name: hurricanehrndz.fnm
Лицензия
Информация о авторе
ansible-galaxy install hurricanehrndz.fnm