รุ่น Ansible 2.1
ฉันมีไฟล์สินค้าคงคลัง hosts
[nodes]
host1
host2
...
และ playbook ที่เรียบง่าย 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
ถัดจากโฮสต์ทั้งหมดหรือไม่ หรือมีวิธีที่ง่ายกว่าในการทำเช่นนี้?