Capistrano2を使う機会があったので、cap deployしたんだけどなんかエラーが出たプンピー。
エラーが出る
bundle exec cap {enviroment} deployするとエラーが出てデプロイが進まない、なんなの。
servers: ["192.0.2.1"] capistrano@203.0.113.1's password: [203.0.113.1] executing command ** [203.0.113.1 :: err] Host key verification failed. ** [203.0.113.1 :: err] fatal: The remote end hung up unexpectedly command finished in 114514ms *** [deploy:update_code] rolling back
リモートサーバが原因だった
デプロイ先のリモートサーバがちょうどリポジトリ切り替えたタイミングだったので、一度も切替後のgitリポジトリと通信してないので、known_hostsが「知らない鯖だよ」ってな感じでエラーを返してしまう状態になっていた模様。 リモートサーバで、一度gitリポジトリを何処かにgit cloneなりして通信を確認してから、再度bundle exec cap {enviroment} deployした所、無事通信できましたとさ。