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",则忽略此项 |
关于构建依赖,请参见 此处。
依赖
无。
示例 Playbook
- 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 模块