vagrant up
で作成した仮想環境(centos6.7)に対して、
ansible-playbook all -i hosts -m ping
を実行するとエラーとなってしまいます。
ちなみにホストからただのpingコマンドを叩いた場合は通っています。
vagrant ssh
で仮想環境に入ることもできています。
- エラー内容
vagrant-machine | UNREACHABLE! => { "changed": false, "msg": "Failed to connect to the host via ssh: @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\r\n@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @\r\n@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@\r\nIT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!\r\nSomeone could be eavesdropping on you right now (man-in-the-middle attack)!\r\nIt is also possible that a host key has just been changed.\r\nThe fingerprint for the RSA key sent by the remote host is\nSHA256:dummy.\r\nPlease contact your system administrator.\r\nAdd correct host key in /Users/username/.ssh/known_hosts to get rid of this message.\r\nOffending ECDSA key in /Users/username/.ssh/known_hosts:2\r\nRSA host key for [127.0.0.1]:2222 has changed and you have requested strict checking.\r\nHost key verification failed.\r\n", "unreachable": true } motegino
環境と各設定ファイルの中身は以下のようになっております。
- 環境
macOS 10.11.6 vagrant 1.9.1 ansible 2.2.1.0
- hosts
vagrant-machine ansible_host=127.0.0.1 ansible_port=2222 ansible_user=vagrant ansible_ssh_private_key_file=~/.vagrant/machines/default/virtualbox/private_key
- Vagrantfile
Vagrant.configure("2") do |config| config.vm.box = "CentOS67" config.vm.network "forwarded_port", guest: 80, host: 8080 config.vm.network "private_network", ip: "192.168.33.10" end
※BOXは追加済み
- vagrant ssh-configの実行結果
Host default HostName 127.0.0.1 User vagrant Port 2222 UserKnownHostsFile /dev/null StrictHostKeyChecking no PasswordAuthentication no IdentityFile /Users/username/work/.vagrant/machines/default/virtualbox/private_key IdentitiesOnly yes LogLevel FATAL
作業ディレクトリは、 /Users/username/work/
で、hostsとVagrantfileもそこに置いています。
何か原因思い当たる方いましたらご教授いただけると幸いです。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/05/01 03:34
2017/05/01 03:43