hurricanehrndz.fnm
hurricanehrndz.fnm (ファストノードマネージャ)
ユーザースペースにFast Node Manager(fnm)とnodejsをインストールするためのAnsibleロールです。
ロール変数
このロールで設定可能な変数の説明を以下に示します。
[defaults/main.yml](defaults/main.yml)
や
[vars/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
のランタイムのシェル設定の変更を抑制します。
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.