lirlia.ruby

Ansibleロール: Ruby

CI

RubyとBundlerのgemをLinuxにインストールします。

必要条件

特になし。

ロール変数

使用可能な変数は以下にリストされています。デフォルト値も含まれています(defaults/main.ymlを参照):

workspace: /root

Rubyインストールの準備のために、一時ファイルがダウンロードされる場所です。

ruby_install_bundler: true

このロールがBundlerをインストールすべきかどうか。

ruby_install_gems: []

インストールするRubyのgemのリスト(インストールするgemの名前のみ)。これはシンプルな便利さを目的としており、最新のバージョンのgemのみをインストールします。より多くのオプションや特定のgemのインストールが必要な場合は、プレイブックの他の場所で行うことができます。

各gemについて、versionuser_installのキーを設定できる辞書を使用することもできます。例えば:

ruby_install_gems:
  - name: bundler
    version: '< 2'
    user_install: false

2つの構文を混在させることも可能で、各gemには辞書または文字列(gem名)のいずれかを使用できます。

ruby_install_gems_user: username

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/3.0/ruby-3.0.0.tar.gz

RubyがダウンロードされるURL(ruby_install_from_sourcetrueの場合のみ使用)。

ruby_version: 3.0.0

インストールされる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

作者情報

このロールは2014年にJeff Geerlingによって作成されました。彼はAnsible for DevOpsの著者です。

プロジェクトについて

Ruby installation for Linux.

インストール
ansible-galaxy install lirlia.ruby
ライセンス
mit
ダウンロード
1.1k
所有者
I enjoy Real Escape Game in Japan !