local_action: erro do shell concatenar arquivos

Existe um erro no meu manual. Por que e como corrigi-lo? (obtendo a lista de atualizações de hosts remotos, concatenando listas em um arquivo)

- name: Save update_deb_packs in file on ansible-host
    copy:
      content: "{{ update_deb_packs.stdout }}"
      dest: ~/tmp/{{ inventory_hostname }}_update_deb_packs
    delegate_to: 127.0.0.1

- name: merge files from different hosts in once
    local_action: shell cat ~/tmp/* > ~/tmp/list_update

resultado:

TASK [Save update_deb_packs in file on ansible-host] *******************************************
changed: [g33-linux -> 127.0.0.1]
changed: [dell-e6410 -> 127.0.0.1]

TASK [merge files from different hosts in once] ********************************
changed: [g33-linux -> localhost]
fatal: [dell-e6410 -> localhost]: FAILED! => {"changed": true, "cmd": "cat ~/tmp/* > ~/tmp/list_update", "delta": "0:00:00.052968", "end": "2017-12-23 13:48:37.029706", "msg": "non-zero return code", "rc": 1, "start": "2017-12-23 13:48:36.976738", "stderr": "cat: /home/alex/tmp/list_update: input and output in one file", "stderr_lines": ["cat: /home/alex/tmp/list_update: input and output in one file"], "stdout": "", "stdout_lines": []}
    to retry, use: --limit @/home/alex/.ansible/playbooks/update_deb_list.retry

diretório~/tmp está vazia. Depois deConcha O arquivo de resultado (list_update) existe e é verdadeiro.

questionAnswers(1)

yourAnswerToTheQuestion