hurricanehrndz.fnm

hurricanehrndz.fnm (快速节点管理器)

构建状态 Ansible角色 MIT许可证

Ansible角色,用于在用户空间内安装快速节点管理器(fnm)和nodejs。

角色变量

下面列出了可设置的变量,包括在defaults/main.ymlvars/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

许可证

MIT

作者信息

Carlos Hernandez,即HurricaneHrndz

关于项目

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

安装
ansible-galaxy install hurricanehrndz.fnm
许可证
mit
下载
610
拥有者
Software Mage/Wizard/Developer @Yelp | Technology fanatic with an unquenchable thirst for knowledge.