首页 > 解决方案 > 尽管以特权用户身份连接,但无法更改 Ansible 需要创建的临时文件的所有权

问题描述

我是 awx 的新手,当我从 ubuntu 20 运行它时,我使用预先存在的剧本,terminal它工作正常,但是awx当我从 awx 运行它时,我想运行它,我得到了这个错误。

尽管以特权用户身份连接,但无法更改 Ansible 需要创建的临时文件的所有权。非特权用户将无法读取文件`

我从博客安装 nextcloud,最后使用这两个命令。

chown -R www-data:www-data /var/www/html/nextcloud
chmod -R 775 /var/www/html/nextcloud

它抛出错误的任务是:

---
# tasks file for upgrade-nextcloud

- name: "[NC-Upgrade] - Get current version."
  become_user: "{{ nextcloud_websrv_user }}"
  command: php occ status --output=json
  args:
    chdir: "{{ nextcloud_webroot }}"
  register: nc_current_version
  changed_when: false

become_user: "{{ nextcloud_websrv_user }}"在哪里www-data。当我运行它时become_user: root,它说/var/www/html/nextcloud找不到目录。

如果我以 root 身份运行它,是否需要将目录挂载到/var/www/html/nextcloud容器中。awx_web

标签: ansibleansible-awx

解决方案


问题是修复唯一的问题是

connection:local 

所以只需要删除它,我在main.yml远程机器上运行它,也没有提供 ssh 凭据。


推荐阅读