stacktonic.ruby

Ansible角色:Ruby

CI

在Linux上安装Ruby和bundler gem。

要求

没有。

角色变量

可用的变量如下所示,以及默认值(请参见defaults/main.yml):

workspace: /root

下载临时文件以准备Ruby安装的位置。

ruby_install_bundler: true

此角色是否应安装Bundler

ruby_install_gems: []

要安装的Ruby gem列表(仅需提供要安装的gem名称)。这仅作为一个简单的便利,将只安装该gem的最新版本。如果需要安装更多选项的gem,可以在其他地方的剧本中完成。

ruby_install_gems_user: username

安装Ruby gem的用户账户。如果未设置,则默认为ansible_ssh_user

ruby_install_from_source: false

默认情况下,角色将通过系统的包管理器(aptyum)安装可用的Ruby版本。您可以通过将其设置为true和/或更新ruby_download_urlruby_version来安装所需的版本(包括最新版本)。

ruby_download_url: http://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.4.4.tar.gz

将从中下载Ruby的URL(仅在ruby_install_from_sourcetrue时使用)。

ruby_version: 2.5.1

将要安装的Ruby版本(仅在ruby_install_from_sourcetrue时使用)。

ruby_source_configure_command: ./configure --enable-shared

将要运行的configure命令(仅在ruby_install_from_sourcetrue时使用)。

ruby_rubygems_package_name: rubygems

rubygems包的名称。一般来说,默认设置应该可以工作;但在Ubuntu Trusty(14.04)上,它将自动设置为rubygems-integration

依赖

没有。

示例剧本

- hosts: server
  roles:
    - role: geerlingguy.ruby

许可证

MIT / BSD

作者信息

该角色由Jeff Geerling于2014年创建,他是Ansible for DevOps的作者。

关于项目

Ruby installation for Linux.

安装
ansible-galaxy install stacktonic.ruby
许可证
mit
下载
180
拥有者