Этот ответ обеспечивает рабочий пример подхода, установленном @techraf
with_fileglob ожидает только файлы жить в папке шаблонов - см https://serverfault.com/questions/578544/deploying-a-folder-of-template-files-using-ansible
with_fileglob только анализировать файлы в папке шаблонов
с_filetree поддерживает структуру каталогов при перемещении файлов шаблонов в dest. Он автоматически создает эти каталоги для вас в dest.
with_filetree будет анализировать все файлы в папке шаблонов и вложенные каталоги
- name: Approve certs server directories
file:
state: directory
dest: '~/{{ item.path }}'
with_filetree: '../templates'
when: item.state == 'directory'
- name: Approve certs server files
template:
src: '{{ item.src }}'
dest: '~/{{ item.path }}'
with_filetree: '../templates'
when: item.state == 'file'
По существу, думать о таком подходе, как копирование и вставка директории и все ее содержимое от А до Б и в то время как делать это, разбор всех шаблоны.
Этот ответ более полезен, этот ответ потрясающий! Я добавил свой собственный ответ, чтобы объяснить, почему (но принял это) – danday74
Мне нравится, когда план объединяется! –