源码看不大明白,使用这个模块能获取到目标服务器的详细信息,包括 cpu,内存,磁盘,网卡,用户等等几乎常见的信息,在 playbook 中指定 gather_facts=true 也能达到相同目的,ansible 没有 agent,如果是通过 ssh 连接到目标服务器再查看相关系统信息效率应该不高吧,再加上 python 执行效率本来就捉襟见肘,那么有没有什么不为人知的骚操作?
1
julyclyde 2021-07-07 16:20:27 +08:00
确实是效率不高啊
为了“没有 agent”总要付出点代价的 |
2
knightdf 2021-07-07 16:23:19 +08:00
这玩意不需要效率
|
3
jorneyr 2021-07-07 16:33:20 +08:00
Ansible 效率不高,我测试同时提交 99 个命令 (shell 里用 for),然后不停报错。
|
4
zlowly 2021-07-07 16:39:05 +08:00
可以启用 Fact Cache 插件
|