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: ユーザー名

Ruby gemをインストールするユーザーアカウント。設定されていない場合は、ansible_ssh_userがデフォルトになります。

ruby_install_from_source: false

デフォルトでは、このロールはシステムのパッケージマネージャー(aptまたはyum)を通じて利用可能な任意の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
所有者