在内网搭建了ansible-tower用于对linux服务器的管理,使用了免密登录,然后运行普通的命令没有问题,如iptables等,但是在运行copy模块或者其他se涉及到文件的模块时就会报错,提示找不到文件:
但是使用ansible命令直接传输是可以的:
想问下各位大佬们有没有遇到过这种情况,解决思路是什么?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您的描述,您在使用Ansible Tower管理Linux服务器时遇到了特定问题:普通命令执行正常,但涉及到文件操作的模块(如copy模块)却报错提示找不到文件。尽管直接使用ansible命令进行文件传输没有问题。针对这一情况,以下是一些可能的原因及解决思路:
权限问题:
become
指令以提升权限执行文件操作,如果需要的话。路径问题:
Ansible Tower配置:
Ansible版本兼容性:
SELinux或AppArmor:
详细错误日志:
Ansible Tower项目同步:
通过上述排查步骤,通常可以定位并解决涉及文件操作模块时遇到的问题。如果问题依旧,请考虑分享更详细的错误信息或日志,以便进一步分析。