远程主机在运行Ansible playbook时抛出错误,尽管用户是sudo用户。
Email
答案 0 :(得分:3)
对我有用的修复方法是在ansibles的配置文件中更改ansibles'remote_tmp
目录的路径,例如
# /etc/ansible/ansible.cfg
remote_tmp = /tmp/${USER}/ansible
可以找到数据信息here。
注意:可以在配置文件中制作和使用Ansible配置设置,将按以下顺序搜索:
ANSIBLE_CONFIG
(设置环境变量)ansible.cfg
(在当前目录中)~/.ansible.cfg
(在主目录中)/etc/ansible/ansible.cfg
https://docs.ansible.com/ansible/latest/reference_appendices/config.html#the-configuration-file
答案 1 :(得分:0)
更改remote_tmp
并没有为我解决问题。然而, 解决了它的问题是从playbook调用中删除了--connection=local
。
答案 2 :(得分:0)
有问题的文件是如何进入主机的?你复制或同步它?如果你这样做,可能想做什么
chmod 775 fileName
在将文件发送给主机之前,将文件。