ボックスをプロビジョニングまたはアップする単純なスクリプト (Windows .bat) を作成する必要があります。
.bat ファイルの経験はあまりないので、これは私がこれまでに持っているものです:
Greg Hewgill のおかげで編集
cd C:\vagrant-box\
call vagrant-up.bat
if errorlevel 1 call vagrant-provision.bat
call
スクリプトで編集された.bat ファイルには、それぞれvagrant up
とという 1 行だけが含まれていvagrant reload
ます。
vagrant ボックスがダウンすると、vagrant up が正常に実行されます。起動すると、vagrant up でエラーが発生しますが (これが予想されます)、バッチ ファイル全体がそこで停止します。ErrorLevel
何もしないようです。
違いがある場合のエラーは次のとおりです
Bringing machine 'default' up with 'virtualbox' provider...
There was an error while executing `VBoxManage`, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.
Command: ["list", "hostonlyifs"]
Stderr: VBoxManage.exe: error: Failed to create the VirtualBox object!
VBoxManage.exe: error: Code CO_E_SERVER_EXEC_FAILURE (0x80080005) - Server execution failed (extend)
VBoxManage.exe: error: Most likely, the VirtualBox COM server is not running or failed to start.
エラー自体は気にしないことを強調したいと思います。ボックスが動いていない時に動くので問題ありません。キャプチャまたは無視して、次のコマンドに移動したいだけです。