hurricanehrndz.fnm

hurricanehrndz.fnm (ファストノードマネージャ)

ビルドステータス Ansibleロール MITライセンス

ユーザースペースに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

ライセンス

MIT

著者情報

Carlos Hernandez aka 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.