std.out 行をデリゲートホストのファイルに保存するには、次のプレイブックを使用する必要があります。データは保存できますが、保存したデータはjson形式です。コマンド出力と同様に、このデータはリスト形式で必要です。
- name: Host Collection
hosts: rcht01
tasks:
- name: Host coll
shell: mysql -ulnx -plnx -D inventory -se "select Host_Name from servers where OS= 'Linux' AND Server_Status = 'Live' AND Server_loc = 'Richardson' "| tr 'A-Z' 'a-z'
register: all_hosts_list
- name: Saving data to local file
copy:
content: "{{ all_hosts_list.stdout_lines }}"
dest: /tmp/host_coll
delegate_to: rchabs01
ベストアンサー1
content: "{{ all_hosts_list.stdout_lines|join('\n') }}"