Ansible が Vagrant に接続できなくなった
メモ。
ちょっと試したい事があったので、Ansible playbook をローカルに建てた Vagrant に対して実行したかった。
いつも通り、以下のコマンドを打ったら、エラーになった。
$ ansible-playbook -i hosts vagrant.yml -k -c paramiko -vvv SSH password: PLAY [vagrant] **************************************************************** GATHERING FACTS *************************************************************** <127.0.0.1> ESTABLISH CONNECTION FOR USER: vagrant on PORT 2222 TO 127.0.0.1 fatal: [vagrant] => {'msg': "FAILED: ('127.0.0.1', <paramiko.rsakey.RSAKey object at 0x10a903450>, <paramiko.rsakey.RSAKey object at 0x10a8f4650>)", 'failed': True}
つい、この間まで動いていたのに…。
しばらく Ansible を実行しようとした VM とは 違う VM を起動して作業をしていた。
で、こいつの接続先やポートが今実行しようとしたものとかぶってた模様…。
なので、ansible.cfg に以下の設定を加えたらいけた。
[defaults] host_key_checking = False