尝试比较两个由我的剧本执行产生的报告文件,并找出报告之间的差异。最后,将此输出写入文件。
当前通过使用adhoc copy命令并通过管道将输出传输到新文件来实现此功能
- name: Save output to a file
template:
src: ./template/temp.j2
dest: Report_new.txt
使用带有--diff和--check过滤器的副本即席cmd,如下所示:
ansible all -m copy -a "src: AA.txt dest BB.txt" --check --diff -i inventory/hosts >>sample.txt
这有效并在屏幕上打印输出。希望通过任务(并写入文件)作为我的剧本的一部分来实现相同目的,以节省大量库存文件的时间。