Vagrantfileの調整や勉強時に。
2014/07/26
スクリプトを使わずに一行で同じことを行える方法を教えて頂きました。
$ vagrant destroy -f && vagrant up
-f(force)オプション:強制的に実行。
command && command: 続けてコマンドを実行。
tsuyoshi_cho様 ありがとうございました。
expectがインストールできていること前提です。
$ expect -v
expect version 5.44.1.15
なければ
$ sudo yum install expect
va-reup.sh
#!/bin/sh
expect -c "
set timeout 10
spawn vagrant destroy $1
expect \"Are you sure you want to destroy\"
send \"y\r\"
interact
"
vagrant up $1
引数にvm名を指定できます。
$ sudo ./va-reup.sh vm名