Со следующей задачей
- name: synchronising ...
synchronize: src=files/to/synchronize dest=/tmp/1
в files/to/synchronize
каталог синхронизируется, и после этого появляется /tmp/1/synchronize
каталог на целевой машине.
Можно ли использовать syncrhonize
задача рекурсивно синхронизировать только содержимое исходного каталога, чтобы все его содержимое находилось в /tmp/1
без дополнительного уровня глубины?
Что я наделал:
Все, что вам нужно сделать, это добавить косую черту в конце исходного пути. Это скажет Ansible, что вы хотите передать файлы в каталоге, а не каталог и его содержимое.
Это поведение идентично поведению rsync.
пример копирования только текущего каталога содержимого в удаленный:
- name: copy project to remote location
synchronize:
src: "./"
dest: "/better_spots"