Ansible, передать results.stdout_lines в файл

День добрый. Есть скрипт (1.sh), который собирает информацию об ПК (проц, оперативка и т.д.).Через ansible копирую и запускаю скрипт на удаленной машине. Далее результат записываю на ansiblemaster в файл /tmp/whatever.out. Строка в whatever.out перезаписывается, а надо чтоб добавлялась от каждого ПК новая. Подскажи пожалуйста как это сделать.

- name: inventory
  hosts: pc
  become: yes

  vars:
    source_file: /root/scripts/1.sh
    destin_folder: /tmp

  tasks:
  - name: Copy file to hosts
    copy: src={{ source_file }} dest={{ destin_folder }} mode=0555

  - shell: |
      sh /tmp/1.sh
    register: results

  - name: Remove file hosts
    file: "path=/tmp/1.sh state=absent"

  - debug:
      var: results.stdout_lines

  - local_action:
      module: copy
      content: "{{ results.stdout_lines }}"
      dest: /tmp/whatever.out

Ответы (0 шт):