vagrantでsshがタイムアウトする時の対策

vagrantとveeweeを使ってCentOSをインストールしてたら、vagrantのssh接続がタイムアウトしてインストールが完了しないことがある。

netboot系のisoファイル使うとよくこの問題がおきてしまうので、

対策を忘れないうちにメモ。

まずは、適当なディレクトリにcdして、Centos5.5のbaseboxを定義する。

1
2
3
cd vagrant_test
vagrant init
vagrant basebox define 'centos5_5' "CentOS-5.5-x86_64-netboot"

次に、sshのタイムアウト時間を伸ばします。(:ssh_login_timeoutを二桁くらい増やす)

1
vi definitions/centos5_5/definition.rb

definitions/centos5_5/definition.rb
1
:ssh_login_timeout => "60000"

baseboxをビルドします。

1
vagrant basebox build 'centos5_5'

これでタイムアウトせずにbaseboxのインストールが完了する・・・はず。