我可以在chef-server web用户界面上显示节点中安装的软件包吗?

时间:2014-01-30 06:06:37

标签: chef

我需要在我的厨师服务器Web用户界面上显示安装在节点中的软件包。我正在使用厨师独立企业厨师。有没有办法显示在chef服务器的Web用户界面上的节点中安装的软件包。

谢谢:)

3 个答案:

答案 0 :(得分:3)

你可以编写一个自己的ohai插件来填充像 packages 这样的属性,其中包含从平台无关功能的输出中读取的条目(阅读dpkg -l或其他朋友)系统)。

此类属性会自动保存到Chef服务器。

答案 1 :(得分:2)

不,您无法通过Web界面查看某些节点上安装的软件包。您可以看到的内容是属性运行列表扩展运行列表(其中所有角色都替换为它们包含的配方)。

查看软件包的唯一方法是登录您的节点并询问软件包管理器。

答案 2 :(得分:0)

前段时间,我写了an Ohai plugin来获取有关已安装软件包的数据,并将它们作为节点属性(随后保存到Chef服务器)提供,并在那里进行分析。

这里唯一的限制是它在厨师运行真正开始之前收集信息。因此,如果您在厨师运行期间安装包,它将不会反映在最终数据中。