どういう状態か
- Ansibleで他環境の構築をしていて、
- 特定のリポジトリをcloneしているとき
- いつまでたっても進まない
- name: git clone command: git clone <repository> args: chdir: <project dir>
Host xxxx IdentityFile ~/.ssh/xxx
諸事情あってgitモジュールを使っていない。
今回の原因
Ansibleで見に行っている先のサーバから、cloneしたいsshサーバにアクセスしたことがなかったので以下の状況で止まっていた。
Are you sure you want to continue connecting (yes/no)?
対応1
Ansibleで見に行く先のサーバでsshの接続確認をする。 サーバが複数ある場合は非効率。
ssh -T xxx
対応2
~/.ssh/configを修正する。 これでも問題はないけど、known_hostに入ってないよみたいなメッセージが出てくる。
Host xxxx IdentityFile ~/.ssh/xxx StrictHostKeyChecking no