応答無しの場合の確認
curl "http://google.com"
- 以下のように302でも何でも応答があれば問題なし。
[vagrant@localhost ~]$ curl "http://google.com"
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>302 Moved</TITLE></HEAD><BODY>
<H1>302 Moved</H1>
The document has moved
<A HREF="http://www.google.co.jp/?gfe_rd=cr&dcr=0&ei=fMqnWo6hGabEXof7raAJ">here</A>.
</BODY></HTML>
curl: (6) Could not resolve host: google.com; 不明なエラー
対策
- geerlingguy/centos7(v1.2.4)に変更してみる。
# Vagrant box.
# config.vm.box = vconfig['vagrant_box']
config.vm.box = "geerlingguy/centos7(v1.2.4)"
config.vm.box_url = "https://vagrantcloud.com/geerlingguy/boxes/centos7/versions/1.2.4/providers/virtualbox.box"
vagrant upで失敗する場合
- vagrant halt
- vagrant destroy
Resetの方法
- もしImportやvagrant upが途中でErrorで止まった場合は以下のようにBoxのDestroyと.vagrantも削除すればやり直せる事があります。
- .vagrant.dはやり直したくない大事なbox情報も含まれるので削除は要注意。
vagrant destroy
rm -r .vagrant
rm -r ~/.vagrant.d
Process kill
その他
- 特定のOSバージョンの時だけ失敗することもあります。
- CentOS6なら問題ないのにCentOS7なら問題があったり。
- VirtualBoxのバージョン
- v2系だと失敗するのにv1.5だと成功す場合があったり。
- MacOSだと問題ないのにWindowsだと失敗するケース。