我需要在我的厨师服务器Web用户界面上显示安装在节点中的软件包。我正在使用厨师独立企业厨师。有没有办法显示在chef服务器的Web用户界面上的节点中安装的软件包。
谢谢:)
答案 0 :(得分:3)
你可以编写一个自己的ohai插件来填充像 packages 这样的属性,其中包含从平台无关功能的输出中读取的条目(阅读dpkg -l
或其他朋友)系统)。
此类属性会自动保存到Chef服务器。
答案 1 :(得分:2)
不,您无法通过Web界面查看某些节点上安装的软件包。您可以看到的内容是属性,运行列表和扩展运行列表(其中所有角色都替换为它们包含的配方)。
查看软件包的唯一方法是登录您的节点并询问软件包管理器。
答案 2 :(得分:0)
前段时间,我写了an Ohai plugin来获取有关已安装软件包的数据,并将它们作为节点属性(随后保存到Chef服务器)提供,并在那里进行分析。
这里唯一的限制是它在厨师运行真正开始之前收集信息。因此,如果您在厨师运行期间安装包,它将不会反映在最终数据中。