Python 3.x ansible无法对目标目录进行身份验证

Python 3.x ansible无法对目标目录进行身份验证,python-3.x,ansible,circleci,packer,Python 3.x,Ansible,Circleci,Packer,我想用packer打电话给circleci的ansible。 我正在运行ansible版本2.9.4、packer 1.5.1和alpine edge。当我在此脚本上运行packer build base\u ami时 “供应者”:[ { “类型”:“ansible”, “剧本文件”:“/root/project/Packer\u文件/ansible/main.yml”, “额外参数”:[ “--extra vars”,“BUNDLE\u VERSION={{userami\u BUNDLE\

我想用packer打电话给circleci的ansible。 我正在运行ansible版本2.9.4、packer 1.5.1和alpine edge。当我在此脚本上运行
packer build base\u ami

“供应者”:[
{
“类型”:“ansible”,
“剧本文件”:“/root/project/Packer\u文件/ansible/main.yml”,
“额外参数”:[
“--extra vars”,“BUNDLE\u VERSION={{user
ami\u BUNDLE\u VERSION
}”
]
}
]

我在ansible中得到以下错误

Ruby_Node base golden ami:PLAY[设置golden AMIs]*******************************************************
Ruby_节点基础金色ami:
Ruby_Node base golden ami:TASK[收集事实]*********************************************************
Ruby_Node base golden ami:fatal:[默认值]:无法访问!=>{“更改”:false,“MSG”:“身份验证或权限失败。在某些情况下,您可能已经能够对目标目录进行身份验证并且没有权限。请考虑将ANSILBE.CFG中的远程TMP路径更改为根植于\“/tMP\”中的路径。失败命令是:(UMASK 77和MKDIR -P)。`echo/root/.ansible/tmp/ansible-tmp-1580765671.6926048-2172170709624757```和&echo-ansible-tmp-1580765671.6926048-2172172172170769624757=\`` echo/root/.ansible/tmp/ansible-tmp-1580765671.6926048-21721729624757``退出,结果为“无法访问”:true}
Ruby_节点基础金色ami:
Ruby_Node base golden ami:播放重温*********************************************************************
Ruby_Node base golden ami:默认值:ok=0更改=0不可访问=1失败=0跳过=0获救=0忽略=0


有人知道这里出了什么问题吗

通过添加用户解决了该问题

"provisioners": [
    {
      "type": "ansible",
      "playbook_file": "/root/project/Packer_file/ansible/main.yml",
      "user": "ansible",
      "extra_arguments": [
        "--extra-vars", "BUNDLE_VERSION={{userami_bundle_version}}"
      ]
    }
  ]