Не удалось найти или получить доступ к файлу, который находится в локальном каталоге

У меня есть ошибка в моем проекте, когда я пытаюсь скопировать из локального каталога в удаленный

сообщение об ошибке:

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

if i do:

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

Любая идея, что я должен сделать, чтобы заставить его работать? [ его копирование из LOCAL -> REMOTE ]


Но все же я не могу скопировать весь каталог на удаленную машину


person StyleZ    schedule 07.08.2019    source источник
comment
50% закрыто (решено только для файлов, а не каталогов)   -  person StyleZ    schedule 07.08.2019


Ответы (1)


Решение только для "Файлов"


ладно, я сохраню это на всякий случай, если кто-то наткнется на ту же проблему, что и я... дело в том, что я испортил то, что src: просматривает файлы ролей templates... ошибка сообщила мне, что доступ full path, что неверно... он обращается только к файлу templates и продолжает оттуда...

фиксированный код:

- name: Copying required files
  template:
    src: docker-compose.yml
    dest: /tmp/docker_registry
person StyleZ    schedule 07.08.2019