gpt4 book ai didi

permissions - 在具有共享 NFS 安装的服务器上运行 playbook

转载 作者:行者123 更新时间:2023-12-04 14:49:31 24 4
gpt4 key购买 nike

我有以下 Ansible 剧本来跨集群进行包更新:

- hosts: cluster
become: true
become_user: root
tasks:
- name: updates a server
apt: update_cache=yes
- name: upgrade a server
apt: upgrade=full

当我运行它时,作为 NFS Controller 的节点执行得很好,但是在主目录上安装了 NFS 的两个节点失败并出现以下错误:

$ansible-playbook upgrade-servers.yml  -K
SUDO password:

PLAY ***************************************************************************

TASK [setup] *******************************************************************
fatal: [nej-worker2]: FAILED! => {"changed": false, "failed": true, "module_stderr": "", "module_stdout": "\r\n/usr/bin/python: can't open file '/home/gms/.ansible/tmp/ansible-tmp-1461269057.4-144211747884693/setup': [Errno 13] Permission denied\r\n", "msg": "MODULE FAILURE", "parsed": false}
ok: [iznej]
fatal: [nej-worker1]: FAILED! => {"changed": false, "failed": true, "module_stderr": "", "module_stdout": "\r\n/usr/bin/python: can't open file '/home/gms/.ansible/tmp/ansible-tmp-1461269057.4-16590584976890/setup': [Errno 13] Permission denied\r\n", "msg": "MODULE FAILURE", "parsed": false}

TASK [updates a server] ********************************************************
ok: [iznej]

TASK [upgrade a server] ********************************************************
changed: [iznej]

NO MORE HOSTS LEFT *************************************************************

PLAY RECAP *********************************************************************
iznej : ok=3 changed=1 unreachable=0 failed=0
nej-worker1 : ok=0 changed=0 unreachable=0 failed=1
nej-worker2 : ok=0 changed=0 unreachable=0 failed=1

我在共享上运行 pip 时遇到了类似的问题,解决方法是使用 --set-build 重定向构建目录...我假设这是 Ansible 的问题,因为它在 NFS Controller 上工作,而不是在具有共享/安装驱动器的服务器上工作。

最佳答案

明白了。需要将 remote_tmp =/tmp/.ansible 添加到我的 ansible.cfg 文件中。看这里Ansible config parameters瞧!

问题是当 Ansible 执行 sudo 时,root 帐户不是 NFS 挂载共享上的用户帐户。

关于permissions - 在具有共享 NFS 安装的服务器上运行 playbook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36779743/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com