knife solo prepare
# knife solo prepare my_vagrant
Bootstrapping Chef...
ERROR: RuntimeError: Unable to connect to my_vagrant
うーん。prepareができない。
ssh-configがおかしい?
# vagrant ssh-config
Host default
HostName 127.0.0.1
User vagrant
Port 2222
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
PasswordAuthentication no
IdentityFile /<REPOSITORY>/.vagrant/machines/default/virtualbox/private_key
IdentitiesOnly yes
LogLevel FATAL
IdentityFileが変わってる!
~/.ssh/configを更新する
~/.ssh/config内のvagrantで使っていた場所を消してから、
# vagrant ssh-config --host my_vagrant >> ~/.ssh/config
まとめ
vagrantをアップデートしたらIdentityFileが変わったんだと思う。
# vagrant -v
Vagrant 1.7.3
vagrant sshはIdentityFileを変更する前から通っていた。