Vagrantを1.7.4から1.9.1に一気にアップデートしたら「Bringing up interface eth2: Device eth2 does not seem to be present, delaying initialization.」

Vagrantのバージョンが1.7.4というちょっと古いバージョンだったのでアップデートしてみたらネットワーク周りでエラーがでてハマった話です。

エラー詳細

対応

色々調べたところ、ネットワーク周りの設定ファイルみたいなやつで引っかかっているらしいです。

解決に至る対応策は見当たらなかったので勘で対応しました()

cd /etc/sysconfig/network-scripts

mv ifcfg-eth2 eth2-ifcfg 一旦テキトーな名前に変更しておく vagrant reload

問題なければ先程のファイルを削除アンドvagrant reload rm -rf eth2-ifcfg (edited)

1.7.4のときはeth0とeth1だけで、eth2は存在していなかった気がします。 eth2の中身を確認するとeth1とダブっていたので、「これいらんやろ」と消したら直ったというわけです。

所感

勘とはいえ参考サイトをヒントに考えた結果なのですが、この対応で問題ないのかちょっと不安ですw  

参考