AWS OpsWorks
ユーザーガイド (API バージョン 2013-02-18)

Ruby のバージョン

Linux スタックのすべてのインスタンスに Ruby がインストールされます。AWS OpsWorks スタックは各インスタンスに Ruby パッケージをインストールし、これを使用して Chef レシピやインスタンスエージェントを実行します。AWS OpsWorks スタックは、スタックが実行されている Chef のバージョンに基づいて Ruby のバージョンを特定します。このバージョンを変更しないでください。このバージョンを変更すると、インスタンスエージェントが無効になります。

AWS OpsWorks スタックによって、Ruby アプリケーション実行可能ファイルは Windows スタックにインストールされません。Chef 12.2 クライアントには Ruby 2.0.0 p451 が付属していますが、Ruby 実行可能ファイルはインスタンスの PATH 環境変数に追加されません。この実行可能ファイルを使用して Ruby コードを実行する場合、実行可能ファイルは Windows ドライブの \opscode\chef\embedded\bin\ruby.exe にあります。

次の表は AWS OpsWorks スタックの Ruby のバージョンをまとめたものです。また、使用可能なアプリケーションの Ruby バージョンは、インスタンスのオペレーティングシステムによって異なります。詳細と使用可能なパッチバージョンの詳細については、「AWS OpsWorks Stacks のオペレーティングシステム」を参照してください。

Chef のバージョン Chef の Ruby のバージョン 使用できるアプリケーションの Ruby のバージョン
0.9 (c) 1.8.7 1.8.7(a)、1.9.3(e)、2.0.0
11.4 (c) 1.8.7 1.8.7(a)、1.9.3(e)、2.0.0、2.1、2.2.0、2.3
11.10 2.0.0-p481 1.9.3(c、e)、2.0.0、2.1、2.2.0、2.3、2.6.1
12 (b) 2.1.6、2.2.3 なし
12.22 (d) 2.3.6 なし

(a) Amazon Linux 2014.09 以降、Red Hat Enterprise Linux (RHEL)、または Ubuntu 14.04 LTSでは使用できません。

(b) Linux スタックにのみ使用できます。

(C) RHEL サービスを使用できません。

(d) Windows スタックにのみ使用できます。メジャーバージョンは 12.2 です。現在のマイナーバージョンは 12.22 です。

(e) 廃止が完了しました。サポートは終了しています。

インストール先の場所は、Chef のバージョンによって決まります。

  • アプリケーションは、Chef のすべてのバージョンについて、/usr/local/bin/ruby の実行可能ファイルを使用します。

  • Chef 0.9 と 11.4 の場合、インスタンスエージェントと Chef のレシピは /usr/bin/ruby の実行可能ファイルを使用します。

  • Chef 11.10 の場合、インスタンスエージェントと Chef のレシピは /opt/aws/opsworks/local/bin/ruby の実行可能ファイルを使用します。