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
ダウンロード
670
所有者
Software Mage/Wizard/Developer @Yelp | Technology fanatic with an unquenchable thirst for knowledge.
