远程主机在运行Ansible剧本时抛出错误,尽管用户是sudo用户。
"/usr/bin/python: can't open file '/home/ludd/.ansible/tmp/ansible-tmp-1466162346.37-16304304631529/zypper'发布于 2016-06-17 11:40:42
对我起作用的一个修复方法是更改ansible的remote_tmp目录的路径,在ansible的配置文件中。
# /etc/ansible/ansible.cfg
remote_tmp = /tmp/${USER}/ansible详细信息可以找到这里。
注意:与ansible v4 (或更高版本)--这个变量看起来可能类似于这个ansible_remote_tmp --检查文档
可以在配置文件中声明和使用Caution:Ansible配置设置,该配置文件将在以下订单中搜索
ANSIBLE_CONFIG (环境变量如果设置)ansible.cfg (在当前目录中)~/.ansible.cfg (在主目录中)/etc/ansible/ansible.cfg发布于 2021-09-07 07:36:17
为了使它工作,我不得不设置变量ansible_remote_tmp而不是remote_tmp。
发布于 2016-08-03 21:59:47
改变remote_tmp并不能解决我的问题。然而,解决这个问题的办法是从剧本调用中删除--connection=local。
https://stackoverflow.com/questions/37880491
复制相似问题