![没有主人的傀儡报告](https://linux22.com/image/624810/%E6%B2%A1%E6%9C%89%E4%B8%BB%E4%BA%BA%E7%9A%84%E5%82%80%E5%84%A1%E6%8A%A5%E5%91%8A.png)
我正在规划一个包含大约 100-200 台服务器的 Puppet 基础设施。这是迄今为止的设计:
- Stash(git)用于存储puppet配置(不打算使用主配置)。
- Hiera 查询 yaml、json 或可能的 couchdb 以获取敏感(密码)变量。
- PuppetDB?
第 3 点是我的问题。我需要报告,而 PuppetDB 似乎会收集我需要的一切。但是,据我了解,它只会收集数据并以 REST API 的形式呈现。我的问题是,那么我(可以)用什么来获取这些数据并以干净、可查看的方式呈现它?我需要 PuppetDB 来实现这一点吗?或者我可以让我的节点将其报告发送到不同的报告处理器吗?
更新 1:不确定这是否重要,但我们的 Linux/Windows 比例大约是 70/30。
答案1
是的,Puppet 在报告方面相当灵活。有许多处理器可供选择,你很可能会得到一堆pson
(JSON) 文件。
这使您可以实现自己的报告消费者,尽管开源解决方案显然会减轻您的大量工作。