spitfast.rbenv
Rbenv Ansible 角色
一个 Ansible 角色,用于为指定用户安装 rbenv 和 rbenv ruby-build 插件。
要求
Ansible 版本 2.0.1
角色变量
默认变量列表。您可以在您的剧本中覆盖这些变量。
---
rbenv_version: v1.0.0
rbenv_repo_path: https://github.com/rbenv/rbenv.git
rbenv_ruby_build_repo_path: https://github.com/sstephenson/ruby-build.git
rbenv_user: vagrant
rbenv_root_path: "/home/{{ rbenv_user }}/.rbenv"
rbenv_ruby_version: 2.3.0
rbenv_gems:
- bundler
依赖关系
无。
示例剧本
---
- hosts: localhost
roles:
- spitfast.rbenv
使用方法
创建您的剧本(如上面部分所述),并运行以下命令之一:
$ ansible-playbook playbook.yml
- 运行角色中的所有任务
$ ansible-playbook playbook.yml --tags=gems
- 仅运行 gems 安装任务
$ ansible-playbook playbook.yml --skip-tags=gems
- 仅运行 rbenv 安装任务(不包含 gems)
许可证
MIT