私は、複数のWindowsマシンにまたがるJavaベースの開発環境をセットアップする任務を負っています。問題は、開発者がすべての異なるアプリケーションをダウンロードしてインストールする時間を無駄にする必要がないように、各マシンでプロセスを自動的かつ簡単に実行したいということです。理想的には、私は次のものが欲しいです:
- 自動化された無人の初期インストール
- すべてのマシン間で設定が一定に保たれることを確認する、これらのインストールのある種のモニター
- 必要に応じて、新しい設定/プログラム/アップグレードをプッシュする可能性。
私はその仕事のためにいくつかのツールを調べました。現在、最も有望なのはPuppetのようです。ただし、PuppetはWindowsではうまく機能しません... VMイメージを使用すると最初の要件は解決しますが、ハードウェアがマシン間で異なり、アップグレードが容易ではないため、問題外です。
誰かがこの種のタスクを経験したことがありますか?どのようにそれを解決しますか?