VMのベースラインを並べ替えのライブラリに保管します。彼らは、開発チームとテストチームが独自に使用するためにコピーできる20-odd(Java、DB2、WASなどの異なるバージョンの混合物)です。
図書館員(開発者は、このアルバイトをしています)は、最新の状態に保つ責任があります。彼らがやることは、毎週VMの1つをコピーしたり、それを起動してすべてのアップデートをインストールしてから、アップデートされたVMを元のものに戻してコピーすることです。これは、コピー操作が行われている場合を除いて、チェックアウト可能であることを意味します。さらに、更新が必要なVMの数は共有されているため、最小限に抑えられます。
これは、管理が簡単なためにディレクトリを部分的にコピーすることで、私たちはスナップショットを作成する方法ですが、主にワークステーションのバージョンを購入するには余裕がないためです。
ほとんどの場合、すべてのVMがSUSサーバーから更新情報を取得し、更新準備が整っていることがわかります。ライブラリアンは、VMによって更新が必要なスクリプトによって通知され、VMをコピーしてコピーを開始する別のスクリプトを実行するだけです。
ライブラリアンが一度満たされると、コピーは最新の状態になり、シャットダウンされ、さらに別のスクリプトがそのVMをライブラリにコピーしてステータスを更新します。
これはServerfaultにする必要があります。 – Joe
私はそれについて考えました。しかし、VMのテスト(そしてそれらを最新に保つこと)は、多くのプログラマがやっていることです。 –