Назад | Перейти на главную страницу

Можно ли синхронизировать только содержимое каталога?

Со следующей задачей

- 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"