Всем привет, пытаюсь разобраться в Ansible
Есть простая задача по перебору плейбуков из tasks/
Допустим я в каждый *.yml передам его же путь и верну результат {{ register }} в главный плейбук.
tasks:
- include: "{{ item }}"
vars:
name_task: "{{ item} }"
with_fileglob:
- tasks/*.yml
Как я могу дальше обработать этот результат не выходя из цикла?
Например, записать в файл file.log
- local_action:
module: copy
content: "register.stdout_lines|join('\n') }}"
dest: "file.log"
Конечно, я могу в каждом файле *.yml дописать этот модуль, но хотелось бы его описать один раз в цикле.
В итоге, если все собрать вместе, то получаю ошибку
tasks:
- include: "{{ item }}"
vars:
name_task: "{{ item} }"
local_action:
module: copy
content: "{{ register.stdout_lines|join('\n') }}"
dest: "file.log"
with_fileglob:
- tasks/*.yml