[root@CentOS7 change]# ansible-playbook -i /home/change/hosts /home/change/playbooks.yml
PLAY [all] *****************************************************************************************
TASK [Gathering Facts] *****************************************************************************
fatal: [192.68.1.75]: UNREACHABLE! => {“changed”: false, “msg”: “Failed to connect to the host via ssh: ssh: connect to host 192.68.1.75 port 22: No route to host\r\n”, “unreachable”: true}
fatal: [192.168.0.2]: UNREACHABLE! => {“changed”: false, “msg”: “Failed to connect to the host via ssh: Permission denied (publickey,gssapi-keyex,gssapi-with-mic,password).\r\n”, “unreachable”: true}
to retry, use: –limit @/home/change/playbooks.retry
PLAY RECAP *****************************************************************************************
192.168.0.2 : ok=0 changed=0 unreachable=1 failed=0
192.68.1.75 : ok=0 changed=0 unreachable=1 failed=0
原因:
需要输入密码验证
解决方案:
ansible-playbook -i /home/change/hosts /home/change/playbooks.yml –ask-pass
还有一种就是出现No route to host是由于客户端dhcp取址,在仅主机模式下,没有开启dhcp服务
systemctl start dhcpd.service