Rundeck无法执行ansible命令/剧本

Rundeck无法执行ansible命令/剧本,ansible,rundeck,Ansible,Rundeck,我有一个从快照恢复aws MySQL RDS的ansible playbook。如果从命令行手动运行,playbook运行良好并完成任务。但在运行rundeck的web界面时,遇到以下错误: fatal: [localhost]: UNREACHABLE! => {"changed": false, "msg": "Authentication or permission failure. In some cases, you may have been able to authentic

我有一个从快照恢复aws MySQL RDS的ansible playbook。如果从命令行手动运行,playbook运行良好并完成任务。但在运行rundeck的web界面时,遇到以下错误:

fatal: [localhost]: UNREACHABLE! => {"changed": false, "msg": "Authentication or permission failure. In some cases, you may have been able to authenticate and did not have permissions on the remote directory. Consider changing the remote temp path in ansible.cfg to a path rooted in \"/tmp\". Failed command was: ( umask 77 && mkdir -p \"` echo $HOME/.ansible/tmp/ansible-tmp-1491222004.1-29099027555878 `\" && echo ansible-tmp-1491222004.1-29099027555878=\"` echo $HOME/.ansible/tmp/ansible-tmp-1491222004.1-29099027555878 `\" ), exited with result 1", "unreachable": true}
我的Rundeck服务器在同一台Ansible服务器上

我试图在ansible.cfg中添加下面的行

remote_tmp = $HOME/.ansible/tmp
local_tmp = $HOME/.ansible/tmp
我已经为$HOME/.ansible/tmp设置了1777特权,但它并没有解决我的问题。 你能帮忙吗?
谢谢

在ansible.cfg中设置:

remote_tmp = $HOME/.ansible/tmp
local_tmp = $HOME/.ansible/tmp

您正在运行内联脚本吗?不,我正在使用rundeck anible插件和“运行Ansible Playbook”日志文件/var/log/rundeck/service.log中的任何内容?看起来像是文件权限问题。信息ScheduledExecutionService:计划立即作业运行:临时:挂起:2:79警告ExecutionJob:ExecutionJob:找不到ID为[79]的执行,将重试最多60秒。。。信息ExecutionJob:ExecutionJob:ID为[79]的执行被重试(1)使用/etc/ansible/ansible.cfg作为配置文件错误ExecutionService:ExecutionFailed:79在project Shop ansible:[工作流结果:,步骤失败:{1=AnsibleNonZero:ERROR:ansible执行返回非零代码。},状态:失败]您正在运行哪个版本的ansible?我遇到了以下错误:==致命:[localhost]:无法访问!=>{“更改”:false,“MSG”:“身份验证或权限失败。在某些情况下,您可能已经能够验证和对远程目录没有权限。请考虑将ANSILBE.CFG中的远程临时路径更改为根植于\“/tMP\”中的路径。失败命令是:(UMASK 77和MKDIR -P)。`echo$HOME/.ansible/tmp/ansible-tmp-1491187408.79-62648068739250
\”&&echo-ansible-tmp-1491187408.79-62648068739250=\“
echo$HOME/.ansible/tmp/ansible-tmp-1491187408.79-626480739250`\”,退出,结果为“无法访问”:true}@CharlesPHAM您的ansible用户无权访问$HOME/.ansible/我使用的是rundeck user,而$HOME/.ansible是/var/lib/rundeck/.ansible。我已经把1777年的潜望期定为$HOME/.ansible。