suzuki-shunsuke.gvm
ansible-gvm
Ansibleロールでゴー バージョン マネージャー (gvm)をインストールします。
このロールは公式のgvm-installerに基づいています。
注意: GVM == Go (Groovyではない)バージョン管理ツール
このロールはGroovy環境マネージャーとは関係ありません。
必要条件
- Git
ロール変数
名前 | 必須 | デフォルト | 説明 |
---|---|---|---|
gvm_root | いいえ | $HOME/.gvm |
|
gvm_goroot | いいえ | 未定義 |
|
gvm_is_dependencies_installed | いいえ | いいえ | デフォルトではビルド依存関係はインストールされません |
gvm_rc_path | いいえ | "追加しない" | デフォルトでは設定は追加されません |
gvm_repo | いいえ | https://github.com/moovweb/gvm | |
gvm_version | いいえ | HEAD | |
gvm_update | いいえ | はい | |
gvm_darwin_build_dependencies | いいえ | defaults/main.yml を参照 | gvm_is_dependencies_installedが"いいえ"の場合、これは無視されます |
gvm_redhat_build_dependencies | いいえ | defaults/main.yml を参照 | gvm_is_dependencies_installedが"いいえ"の場合、これは無視されます |
gvm_debian_build_dependencies | いいえ | defaults/main.yml を参照 | gvm_is_dependencies_installedが"いいえ"の場合、これは無視されます |
ビルド依存関係については、こちらも参照してください。
依存関係
特にありません。
サンプルプレイブック
- hosts: servers
roles:
- role: suzuki-shunsuke.gvm
gvm_root: "{{ ansible_env.HOME }}/.ghq/github.com/moovweb/gvm"
gvm_is_dependencies_installed: はい
gvm_rc_path: "{{ ansible_env.HOME }}/.bashrc"
gvm_darwin_build_dependencies:
- readline
gvm_version: 1.0.22
gvm_update: いいえ
変更履歴
リリースを参照してください。
さらに読む
- suzuki-shunsuke.gvm-module:
gvm
コマンドを実行するためのAnsibleモジュール