eendroroy.rbenv
rbenv
Ansible角色用于安装rbenv
角色变量
将rbenv_env: system
设置为全局安装rbenv,或将rbenv_env: local
用于本地安装。
在rbenv.plugins
变量下添加插件。
在rubies
变量中定义要安装的ruby版本。
示例:
rbenv_env: system
rbenv:
plugins:
- { name: ruby-default-gems, repo: 'https://github.com/rbenv/ruby-default-gems.git' }
rubies:
- version: 2.5.0
支持的操作系统
- Ubuntu
- trusty (14.04)
- xenial (16.04) - xenial需要安装python2以支持ansible
- CentOS
- 7
- RHEL
- 7
示例剧本
包含一个如何使用您的角色的示例(例如,传递参数的变量)对用户来说总是很好的:
- hosts: servers
roles:
- { role: eendroroy.rbenv, rbenv_env: system }
本地测试
首先运行Vagrant虚拟机:
vagrant up
然后执行测试运行脚本:
./run_vagrant_test.sh
贡献
欢迎在GitHub上的ansible-role-rbenv仓库提交错误报告和拉取请求。 该项目旨在成为一个安全、友好的协作空间,欢迎贡献者遵循贡献者公约的行为准则。
作者
- Indrajit Roy - 所有者 - eendroroy
许可证
本项目根据MIT许可证进行许可 - 详见LICENSE.md文件。