В Ansible я написал плейбук Yaml, который берет список имен хостов и выполняет команду для каждого хоста. Я зарегистрировал переменную для этой задачи, и в конце выполнения задачи я добавляю вывод каждой команды в один файл. Но каждый раз, когда я пытаюсь добавить в свой выходной файл, сохраняется только последняя запись.
---
- hosts: list_of_hosts
become_user: some user
vars:
output: []
tasks:
- name: some name
command: some command
register: output
failed_when: "'FAILED' in output"
- debug: msg="{{output | to_nice_json}}"
- local_action: copy content='{{output | to_nice_json}}' dest="/path/to/my/local/file"
Я даже пытался добавить, используя lineinfile, используя параметр insertafter, но безуспешно. Что-нибудь, что мне не хватает?