.ansible / tmp / ansible-tmp- *权限被拒绝

时间:2016-06-17 11:31:28

标签: ansible

远程主机在运行Ansible playbook时抛出错误,尽管用户是sudo用户。

Email

3 个答案:

答案 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
在将文件发送给主机之前,将文件