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

Failed to change ownership of the temporary files Ansible needs to create despite connecting as a privileged user

我是 awx 的新手,当我 运行 它来自 ubuntu 20 terminal 它工作正常但我想 运行 它通过awx 当我从 awx 运行 它时,我得到这个错误。

Failed to change ownership of the temporary files Ansible needs to create despite connecting as a privileged user. Unprivileged become user would be unable to read the file`

我从博客安装 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 找不到目录。

如果我 运行 作为根目录,我是否需要将目录 /var/www/html/nextcloud 挂载到 awx_web 容器中。

问题已解决,唯一的问题是

connection:local 

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