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

Luk*_*ski 5 ansible

尽管用户是sudo用户,但远程主机在运行Ansible剧本时仍会引发错误。

"/usr/bin/python: can't open file '/home/ludd/.ansible/tmp/ansible-tmp-1466162346.37-16304304631529/zypper'
Run Code Online (Sandbox Code Playgroud)

Luk*_*ski 6

对我有用的修复方法是remote_tmp在 ansibles 的配置文件中更改 ansibles目录的路径,例如

# /etc/ansible/ansible.cfg
remote_tmp      = /tmp/${USER}/ansible
Run Code Online (Sandbox Code Playgroud)

可在此处找到数据化信息。

注意? Ansible 配置设置可以在配置文件中进行和使用,该文件将按以下顺序搜索:

  • ANSIBLE_CONFIG (如果设置了环境变量)
  • ansible.cfg (在当前目录中)
  • ~/.ansible.cfg (在主目录中)
  • /etc/ansible/ansible.cfg

https://docs.ansible.com/ansible/latest/reference_appendices/config.html#the-configuration-file