Ansibleバージョン2.1
インベントリファイルがあります hosts
[nodes]
host1
host2
...
そして簡単なプレイブック site.yml
---
- hosts: all
tasks:
- include: tasks/main.yml
プレイを始めるだけなら
ansible-playbook -i hosts site.yml -vvvv
すべてのホストでこのエラーが発生します。
ESTABLISH SSH CONNECTION FOR USER: None
fatal: [host1]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh.", "unreachable": true}
...
ただし、Ansible Inventoryドキュメントを読んでansible_user
、hosts
ファイルに追加しました。
[nodes]
host1 ansible_user=root
host2 ansible_user=root
...
これはSSH CONNECTION UNREACHABLE
エラーを解決します。ただし、ansible_user=root
すべてのホストの隣に追加する必要がありますか?またはこれを行う簡単な方法はありますか?