从节点中检索所有已安装的软件包及其版本

时间:2014-07-31 09:50:46

标签: puppet

我使用puppet来管理多个节点上的软件包安装。这些节点用作软件测试环境。在软件测试期间卸载软件包或其版本可能会发生变化,具体取决于测试方案。

是否可以在每个节点上检索所有当前安装的软件包的列表? A"快照"整个测试环境,可以这么说。

谢谢!

1 个答案:

答案 0 :(得分:1)

使用Facter 2,您可以创建一个custom fact,将哈希结构交给主人,例如package-name => package-version

使用PuppetDB,您可以存储所有这些事实值并通过API检索它们。