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

Chef infra 我可以在chef server web用户界面上显示节点中安装的包吗?,chef-infra,Chef Infra,我需要在chef服务器web用户界面上显示节点中安装的包。我使用厨师独立企业厨师。是否有任何方法可以在chef server的Web用户界面上显示节点中安装的包 谢谢:)否,您无法通过web界面查看某些节点上安装的软件包。您可以看到的是属性、运行列表和扩展的运行列表(其中所有角色都被包含的菜谱替换) 查看软件包的唯一方法是登录到您的节点并询问软件包管理器。您可以编写自己的插件,用从平台无关函数(读取dpkg-l或其他系统上的friends)的输出读取的条目填充软件包之类的属性 这样的属性会自动保

我需要在chef服务器web用户界面上显示节点中安装的包。我使用厨师独立企业厨师。是否有任何方法可以在chef server的Web用户界面上显示节点中安装的包


谢谢:)

否,您无法通过web界面查看某些节点上安装的软件包。您可以看到的是属性、运行列表和扩展的运行列表(其中所有角色都被包含的菜谱替换)

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

您可以编写自己的插件,用从平台无关函数(读取
dpkg-l
或其他系统上的friends)的输出读取的条目填充软件包之类的属性

这样的属性会自动保存到Chef服务器。

不久前,我写了一篇文章,获取有关已安装软件包的数据,并将其作为节点属性提供(随后保存到Chef服务器),并可以在那里进行分析


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

我认为puppet可以选择显示安装在客户端运行的节点中的软件包,如果chef也有显示软件包状态的选项,则状态将为help full。有人也需要这个东西。有ohai社区插件可以将包信息添加到节点对象中。见: