Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ansible 无法找到或访问本地目录中的文件_Ansible_Ansible Template - Fatal编程技术网

Ansible 无法找到或访问本地目录中的文件

Ansible 无法找到或访问本地目录中的文件,ansible,ansible-template,Ansible,Ansible Template,当我试图从本地目录复制到远程目录时,我的项目中出现了一个错误 错误消息: fatal: [xxx]: FAILED! => { "changed": false, "msg": "could not find src=/Users/xxx/Desktop/Docker/The_Task/./roles/docker_registry/templates, Could not find or access '/Users/xxx/Desktop/Docker/The_Task/./rol

当我试图从本地目录复制到远程目录时,我的项目中出现了一个错误

错误消息:

fatal: [xxx]: FAILED! => {
"changed": false, "msg": "could not find 
src=/Users/xxx/Desktop/Docker/The_Task/./roles/docker_registry/templates,
Could not find or access 
'/Users/xxx/Desktop/Docker/The_Task/./roles/docker_registry/templates' 
on the Ansible Controller.\n
If you are using a module and expect the file to exist on the remote, see the remote_src option"
}
playbook.yml

- name: Copying required files
  template:
    src: ./roles/docker_registry/templates
    dest: /tmp/docker_registry
如果我这样做:

cd /Users/xxx/Desktop/Docker/The_Task/./roles/docker_registry/templates
它将目录更改为我想要的目录。。。这一错误似乎是出于偶然。(它不适用于绝对路径)

如果我使用默认的复制模块,那么它工作得非常好

- name: copy files [local -> remote]
  copy:
    src: ./roles/docker_registry/templates
    dest: /tmp/docker_registry
你知道我该怎么做才能让它工作吗?[其从本地->远程复制]


但是,我仍然无法将整个目录复制到远程计算机中,而只能用于“文件”


好吧,我会保留这个,以防万一有人会遇到和我一样的问题。。。我搞砸了的是,
src:
正在查看角色
模板
文件。。。错误告诉我它正在访问
完整路径
,这是不正确的。。。它只访问一个
模板
文件,并从那里继续

固定代码:

- name: Copying required files
  template:
    src: docker-compose.yml
    dest: /tmp/docker_registry
50%关闭(仅针对文件而非目录解决)