我有一个Rasberry pi,我可以通过命令通过ssh [email protected]从MacBook上的以太网电缆通过终端通过SSH通过SSH连接到pi
但是,当我为这台主机运行一本有趣的剧本时
[pis]
169.254.0.2
我收到以下错误:
PLAY [Ansible Playbook for configuring brand new Raspberry Pi] *****************
TASK [setup] *******************************************************************
<169.254.0.2> ESTABLISH CONNECTION FOR USER: pi on PORT 22 TO 169.254.0.2
CONNECTION: pid 2118 waiting for lock on 10
CONNECTION: pid 2118 acquired lock on 10
fatal: [169.254.0.2]: UNREACHABLE! => {"changed": false, "msg": "ERROR! (25, 'Inappropriate ioctl for device')", "unreachable": true}
PLAY RECAP *********************************************************************
169.254.0.2 : ok=0 changed=0 unreachable=1 failed=0
我的ansible版本是2.0.0.2。
如何配置Ansible,使其以与从终端成功连接SSH相同的方式进行连接?
最佳答案
报告此类问题时,请始终包含Ansible版本。当Ansible打开多个ssh连接时,我遇到了类似的问题。您可以在Ansible配置文件(/etc/ansible/ansible.cfg)中将pipelining
设置为False,然后重试吗?设置之前,请检查设置为现在的设置。
pipelining = False
关于ssh - Ansible错误 “ERROR! (25, '设备')不适当的ioctl”, “unreachable”是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36465371/