suzuki-shunsuke.rbenv
ansible-rbenv
ansibleの役割でrbenvとruby-buildをインストールします。
https://galaxy.ansible.com/suzuki-shunsuke/rbenv/
要件
- git
役割の変数
名前 | 必須 | デフォルト | 説明 |
---|---|---|---|
rbenv_root | いいえ | $RBENV_ROOT >> $HOME/.rbenv | |
rbenv_repo | いいえ | https://github.com/rbenv/rbenv | |
rbenv_version | いいえ | HEAD | |
rbenv_update | いいえ | yes | |
rbenv_is_dependencies_installed | いいえ | no | デフォルトではビルド依存関係はインストールされません |
rbenv_rc_path | いいえ | "NOT ADD" | デフォルトでは設定は追加されません |
rbenv_darwin_build_dependencies | いいえ | defaults/main.ymlを参照 | rbenv_is_dependencies_installedが"no"の場合、これは無視されます |
rbenv_redhat_build_dependencies | いいえ | defaults/main.ymlを参照 | rbenv_is_dependencies_installedが"no"の場合、これは無視されます |
rbenv_debian_build_dependencies | いいえ | defaults/main.ymlを参照 | rbenv_is_dependencies_installedが"no"の場合、これは無視されます |
ビルド依存関係については、こちらも参照してください。
依存関係
特になし。
例のプレイブック
- hosts: servers
roles:
- role: suzuki-shunsuke.rbenv
rbenv_version: v1.1.1
rbenv_update: no
rbenv_root: "{{ ansible_env.HOME }}/.ghq/github.com/rbenv/rbenv"
rbenv_is_dependencies_installed: yes
rbenv_rc_path: "{{ ansible_env.HOME }}/.bashrc"
rbenv_darwin_build_dependencies:
- readline
変更ログ
CHANGELOGを参照してください。
その他
- suzuki-shunsuke.rbenv-module:
rbenv
コマンドを実行するためのansibleモジュール