我有一个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/

10-15 14:24