がぶさん日記☀️

ゆるゆるとゲーム🎮 プログラム🖥のことを呟きます

Ansible 疎通確認で詰まった。備忘録




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"
}