有人知道 ansible setup 这个模块的原理吗?

2021-07-07 15:46:06 +08:00
 vegaoqiang

源码看不大明白,使用这个模块能获取到目标服务器的详细信息,包括 cpu,内存,磁盘,网卡,用户等等几乎常见的信息,在 playbook 中指定 gather_facts=true 也能达到相同目的,ansible 没有 agent,如果是通过 ssh 连接到目标服务器再查看相关系统信息效率应该不高吧,再加上 python 执行效率本来就捉襟见肘,那么有没有什么不为人知的骚操作?

1305 次点击
所在节点    Python
4 条回复
julyclyde
2021-07-07 16:20:27 +08:00
确实是效率不高啊
为了“没有 agent”总要付出点代价的
knightdf
2021-07-07 16:23:19 +08:00
这玩意不需要效率
jorneyr
2021-07-07 16:33:20 +08:00
Ansible 效率不高,我测试同时提交 99 个命令 (shell 里用 for),然后不停报错。
zlowly
2021-07-07 16:39:05 +08:00
可以启用 Fact Cache 插件

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/788105

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX