Phiên bản ansible 2.1
Tôi có một tập tin kiểm kê hosts
[nodes]
host1
host2
...
Và một cuốn sách đơn giản site.yml
---
- hosts: all
tasks:
- include: tasks/main.yml
Nếu tôi chỉ bắt đầu chơi,
ansible-playbook -i hosts site.yml -vvvv
Tôi nhận được lỗi này cho tất cả các máy chủ,
ESTABLISH SSH CONNECTION FOR USER: None
fatal: [host1]: UNREACHABLE! => {"changed": false, "msg": "Failed to connect to the host via ssh.", "unreachable": true}
...
Tuy nhiên, đọc Ansible tồn kho doc, tôi đã thêm ansible_user
vào hosts
tập tin,
[nodes]
host1 ansible_user=root
host2 ansible_user=root
...
Điều này giải quyết SSH CONNECTION UNREACHABLE
lỗi. Tuy nhiên, tôi có phải thêm ansible_user=root
bên cạnh tất cả các máy chủ không? Hoặc có một cách đơn giản hơn để làm điều này?