我使用puppet来管理多个节点上的软件包安装。这些节点用作软件测试环境。在软件测试期间卸载软件包或其版本可能会发生变化,具体取决于测试方案。
是否可以在每个节点上检索所有当前安装的软件包的列表? A"快照"整个测试环境,可以这么说。
谢谢!
答案 0 :(得分:1)
使用Facter 2
,您可以创建一个custom fact,将哈希结构交给主人,例如package-name => package-version
。
使用PuppetDB
,您可以存储所有这些事实值并通过API检索它们。