hurricanehrndz.fnm
hurricanehrndz.fnm (快速节点管理器)
Ansible角色,用于在用户空间内安装快速节点管理器(fnm)和nodejs。
角色变量
下面列出了可设置的变量,包括在defaults/main.yml和vars/main.yml中可以找到的任何变量,以及通过角色参数可以/应该设置的任何变量。
fnm_user: "{{ ansible_user | default(lookup('env', 'USER')) }}"
要安装fnm、node、npm和node模块的用户,默认是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
的运行时shell配置的修改。
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
许可证
mit
下载
610
拥有者
Software Mage/Wizard/Developer @Yelp | Technology fanatic with an unquenchable thirst for knowledge.