我正在使用 ansible tower 并配置为运行 forks = 250。
我的任务很简单,它将从 4000 台主机等主机中提取的数据写入文件中。
例子:
- name: creating report
lineinfile: dest="reports/{{ report_name }}.csv" line="{{ inventory_hostname }},{{ item }}"
insertafter=EOF create=yes
with_items: "{{ report_result.stdout_lines | trim }}"
这很好用,但最近我注意到缺少 400 个主机的行。这些主机没有任何问题,所以我唯一的线索是该模块lineinfile
在文件中写入那么多行时有其局限性。
我想知道这里是否有人曾经或曾经遇到过这个问题以及任何替代方案。谢谢!