ansible - 尽管以特权用户身份连接,但无法更改 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
解决方案
问题是修复唯一的问题是
connection:local
所以只需要删除它,我在main.yml
远程机器上运行它,也没有提供 ssh 凭据。
推荐阅读
- symfony - 我创建了一个控制台命令,但无法在 Symfony 4 的控制台上运行它
- reporting-services - SSRS - 按周分组
- javascript - 为什么这个 xss 脚本不调用我的服务器?
- asp.net - 使用带有 VB.Net 的 Asp.Net 中的响应对象下载 excel (.xls) 时丢失了一些数据
- java - 在 URL 中定义名称为“repositorySearchController”的 bean 创建错误
- javascript - 将 JSON 的分支/节点提取为新的 JSON
- spring-boot - 如何从 log4j2-spring.xml 读取外部 application.properties 的属性?
- sql - 基于 SQL Server 中的组获取行值作为列
- regex - 根据标签中的值从日志中提取多行 XML
- c++ - C++ 中的分页(控制台)