| 開発者 | ヤン・ゲーリング、フェレンツ・エルキ |
|---|---|
| 初回リリース | 2010年11月5日 |
| 安定版リリース | 1.15.0 [1]
/ 2024年11月5日 |
| リポジトリ |
|
| 書かれた | パール |
| オペレーティング·システム | Linux、Unix系、Windows |
| タイプ | 構成管理 |
| ライセンス | アパッチ |
| Webサイト | 翻訳元 |
(R)?exまたは単にRexは、オープン ソースのリモート実行、構成管理、およびソフトウェア展開ツールです。PerlとSecure Shell (SSH) を組み合わせて、問題領域に対する移植可能で集中的なアプローチを実現します。
Rex は「Remote Execution」の頭字語です。
歴史
Rex は、ソフトウェアの展開と構成管理機能を備えた、柔軟な並列リモート実行アプリケーションの必要性から生まれました。2010 年に利用可能な実装に満足できなかった Rex の作者 Jan Gehring は、要件に対応するために Perl ベースのツールを実装することを決定しました。
デザイン

Rex は、単一のコマンドまたはいわゆるタスクを実行するスタンドアロン アプリケーションです。タスクはコマンド ラインで指定され、Rexfileで定義されます。Rexfile は、アプリケーションのインストールにおける Makefile と同様の役割をリモート実行で果たします。これは小さなDSLで定義されますが、本質的には Perl スクリプトです。したがって、任意の Perl を含めることもできます。
コードの再利用のために、設定命令はRexfileでインクルードできるモジュール内に配置されます。設定ファイル用のテンプレートシステムが利用可能です。[2]
Rex が機能するには、管理対象ターゲットで実行中の SSH サーバーと Perl 5 インタープリターが提供されている必要があります。
Rexはさまざまなアプリケーションに対応しています。例としては、ユーザーとグループ、cron、ファイルシステム、カーネルモジュール、プロセス、仮想マシンの管理などがあります。[3]
世間の認知
Rexについては会議や関連プレスリリースで議論されています。 [4] [5]
これは、Initiative Mittelstandによる2013年のベストオープンソースソリューションに選ばれました。[6]
参照
参考文献
- ^ “リリース 1.15.0”. 2024年11月5日. 2024年11月27日閲覧。
- ^ 「モジュールとテンプレートの使用」。2018年4月25日閲覧。
- ^ 「Rex API ドキュメント」。2014 年 2 月 5 日時点のオリジナルよりアーカイブ。2014 年2 月 5 日閲覧。
- ^ 「Rex - デプロイメントと構成管理」YAPC::Europe 2013「Future Perl」。2014 年2 月 5 日閲覧。
- ^ 「King of Computers: Rex によるコンピューターの管理」。Admin Magazine。2014年2 月 5 日閲覧。
- ^ 「ITベストリスト、オープンソース、(R)?ex」。イニシアティブ・ミドルスタンド。2013年12月15日時点のオリジナルよりアーカイブ。 2014年1月28日閲覧。
外部リンク
- 公式サイト
