По некоторым странным причинам у меня возникают проблемы с простой задачей, которая копирует содержимое папки myfiles
(несколько файлов там) в местоположение dist/myfiles
. Задача выглядит следующим образом:Копирование содержимого папки с помощью Ansible
name: Deploy config files like there is no tomorrow
copy:
src: "{{ item }}"
dest: "/home/{{ ansible_user_id }}/dist/{{ item }}"
with_items:
- 'config'
- 'myfiles/'
myfiles
папка существует под файл dist
и config
копируется в папку dist
.
Возможно ли это в Ansible или я должен копировать каждый файл отдельно? Я делаю это совершенно неправильно?
Модуль копирования копирует файлы. Он поддерживает некоторое рекурсивное копирование каталогов, но не лучший. Если вам нужны каталоги, вы должны попробовать http://docs.ansible.com/ansible/synchronize_module.html. Примечание: для работы требуется rsync на компьютере, который по умолчанию не установлен для некоторых дистрибутивов. – SztupY