当社は、大規模なレガシー インストール ベースを備えた旧式の Windows ソフトウェア ショップであり、さまざまなバージョンの Windows でクライアント アプリケーションとサーバー アプリケーションの両方を実行しています。ご想像のとおり、当社のテスト マトリックスは巨大であり、常に更新が必要です。
私たちは、VSphere/VMWare 上で多数の Windows テンプレート VM を定期的に構築 (または更新) しています。ベア VM と Windows ISO から始めて、これらのビルドを自動化する方法を探しています。
私はそれを見るパッカー「vmware-iso」ビルダーがあり、これは Vagrant に依存しています。他に利用できるオプションはありますか?
答え1
Packer の代わりに次の手順を使用できます。
• vSphere Web Client インベントリでホスト、クラスタ、またはデータセンターを選択します。
• [仮想マシン] タブをクリックし、右クリックして [すべての vCenter アクション] > [ゲスト OS] > [VMware Tools のインストール/アップグレード] を選択します。
• インストールまたはアップグレードの構成に関する情報を追加します。
• インストール プロセス中に MSI 引数を含めたり VMware ツールを除外したりするには、[詳細オプション] テキスト ボックスで setup.exe コマンドに引数を追加します。
MSI 引数を追加するコマンド:setup.exe /S /v ""/qn msi_args""
VMware Tools コンポーネントを除外するコマンド:setup.exe /S /v ""/qn msi_args ADDLOCAL=ALL REMOVE=component""