尝试使用ansible playbook重复复制目录时出错

尝试使用ansible playbook重复复制目录时出错,ansible,Ansible,我在unix机器上有一个文件夹结构,它是由playbook的早期部分创建的: program -bin -conf -scripts -extraction -resources -conf -- directories, files, etc -scripts -- directories, files, etc 我想把program/extraction/resources/conf的内容复制到program/

我在unix机器上有一个文件夹结构,它是由playbook的早期部分创建的:

program
  -bin
  -conf
  -scripts
  -extraction
    -resources
      -conf
        -- directories, files, etc
      -scripts
        -- directories, files, etc
我想把
program/extraction/resources/conf
的内容复制到
program/conf
中,把
program/extraction/resources/scripts
的内容复制到
program/scripts

但当我尝试使用ansible执行如下复制时:

- name: Copy config to config location
  copy:
    src: "{{ deployment_path }}/program/extraction/resources/conf/"
    dest: "{{ deployment_path }}/program/conf/"
    mode: 0644
  become: true
  become_user: "{{ username }}"
  any_errors_fatal: True
fatal: [server]: FAILED! => {"changed": false, "failed": true, "msg": "Unable to find '/path/to/program/extraction/resources/conf/' in expected paths."}  
然后我得到一个类似这样的错误:

- name: Copy config to config location
  copy:
    src: "{{ deployment_path }}/program/extraction/resources/conf/"
    dest: "{{ deployment_path }}/program/conf/"
    mode: 0644
  become: true
  become_user: "{{ username }}"
  any_errors_fatal: True
fatal: [server]: FAILED! => {"changed": false, "failed": true, "msg": "Unable to find '/path/to/program/extraction/resources/conf/' in expected paths."}  
但是如果我运行
ll/path/to/program/extraction/resources/conf/
,那么我会看到这些文件,因此我知道路径是正确的

是控制机器到被管理机器的路径,尽管这会使它的行为更像您所期望的

预先警告,
复制
任务在精细手册中有很多警告,您需要注意这些警告;使用老式的
cp-R
或它的
rsync
朋友,你可能会更快乐