##エラーメッセージ
ansible -i hosts vagrant-php -m ping
192.168.33.10 | FAILED => SSH Error: Host key verification failed.
while connecting to 192.168.33.10:22
It is sometimes useful to re-run the command using -vvvv, which prints SSH debug output to help diagnose the issue.
##原因
vagrant destroy
で一度壊した仮想サーバのフィンガープリントが保存される。
そのままvagrant up
をするとSSH接続時には、以前保存したこのフィンガープリントと、新しく出来たサーバのフィンガープリントが一致しなかったため、接続ができなかった。
##対策
viで~/.ssh/known_hosts
ファイルのエラーとなったIPアドレス(192.168.33.10)から始まる行を1行削除。
コメントの方法を参考にして改良した。
vagrant ssh-config "ホスト名" >> .ssh/config
で設定し、
inventoryファイルにホスト名を追記で。
##参考
http://qiita.com/grgrjnjn/items/8ca33b64ea0406e12938
http://mawatari.jp/archives/solution-of-vagrant-ssh-connection-error