Vagrantで作った仮想環境の中でAnsibleを使ってサーバーのPlaybook作成時に
ホストとゲストの疎通確認でparmission denied のエラーが出てしまい、ず~~~と詰まってた🤥
パーミッション・・・
権限的なやつだっけか・・・(^_^)
$ ansible all -i ansible/inventory/hosts -m ping 182.22.156.~ | UNREACHABLE! => { "changed": false, "msg": "Failed to connect to the host via ssh: Permission denied (publickey,password).\r\n", "unreachable": true }
ググってみたところやっと解決方法を見つけました。
👇
inventory内の設定ファイルで通信するsshユーザーを指定すること
[web] 182.22.156.~ [db] 182.22.157.~ #これを追加 [all:vars] ansible_ssh_user=vagrant
(対象のIPアドレス) | success >> { "changed": false, "ping": "pong" }