如何解决是什么导致Ansible无法在sftp scp上传输文件并通过管道传输
Ansible高兴地与三位主持人一起做事,然后其中一位主持人不再表现出色。现在刚发行
所有-m ping 我得到:
[警告]:[10.2.28.25]上的sftp传输机制失败。使用ANSIBLE_DEBUG = 1查看详细信息 [警告]:[10.2.28.25]上的scp传输机制失败。使用ANSIBLE_DEBUG = 1查看详细信息 [警告]:[10.2.28.25]上的管道传输机制失败。使用ANSIBLE_DEBUG = 1查看详细信息 10.2.28.25 |失败! => { “ msg”:“无法将文件传输到/root/.ansible/tmp/ansible-local-12819484n3lgy/tmpcikgtk2l /root/.ansible/tmp/ansible-tmp-1598364743.9851992-133532194838082/AnsiballZ_ping.py:\n\ndd:无法打开'/root/.ansible/tmp/ansible-tmp-1598364743.9851992-133532194838082/AnsiballZ_ping.py':没有这样的文件或目录\ n“ }
这听起来好像没有建立临时目录。看结果
ANSIBLE_DEBUG=1 ansible all -vvvv -m ping
我看到mkdir正在运行
我可以手动执行scp文件传输,因此ssh似乎正常运行。只需简单的命令,还有什么会出错?
解决方法
如果您使用的是旧版本的ansible,则可能是错误https://github.com/ansible/ansible/issues/21562 您可以尝试在启动剧本时定义变量$ HOME来修复它
HOME=/root ansible-playbook ...
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。