guxiaobai.rbenv
Ansible Role: Rbenv
Installs Rbenv on Ubuntu 20.04
Requirements
None
Role Variables
rbenv_user: 系统中必须已经创建该用户。rbenv.rubies: 配置 Ruby 版本、编译参数,支持多个版本。默认版本为2.7.4rbenv_extra_plugins: 特殊插件。(非root用户登录,需要acl支持)rbenv_extra_dep: 特殊编译依赖的扩展包
默认配置
以下变量不推荐覆盖,如有扩展需求应通过上方变量实现。
rbenv_build_dep: 默认编译依赖的扩展包。默认集成 Suggested build environment 推荐的扩展包rbenv_basic_plugins:ruby-build、rbenv-vars,rbenv-china-mirrorrbenv_version: 配置rbenv版本。默认为1.2.0(更多版本号请查看 rbenv releases page)
Dependencies
None
Example Playbook
- hosts: servers
roles:
- role: guxiaobai.rbenv
rbenv_user: vagrant
rbenv_rubies:
- version: 2.6.8
- version: 2.7.4
env:
RUBY_CONFIGURE_OPTS: --disable-install-doc --enable-shared
rbenv_extra_dep:
- acl
- libjemalloc1
- libjemalloc-dev
License
BSD
