0
我正在尝试编写一个解决方法,因为Puppet和Solaris 10无法使用软件包资源进行版本控制。 我需要的是已安装软件包的版本字符串。 我发现已经因子此收集的信息,但可悲的信息都存储在一个嵌套的数组,而不是一个哈希:使用Puppet Fact获取软件版本
$facts['_puppet_inventory_1']['packages']
什么是获取版本字符串转换成变量的最简单的方法?
在此先感谢。
我正在尝试编写一个解决方法,因为Puppet和Solaris 10无法使用软件包资源进行版本控制。 我需要的是已安装软件包的版本字符串。 我发现已经因子此收集的信息,但可悲的信息都存储在一个嵌套的数组,而不是一个哈希:使用Puppet Fact获取软件版本
$facts['_puppet_inventory_1']['packages']
什么是获取版本字符串转换成变量的最简单的方法?
在此先感谢。
什么是最简单的方法来获取版本字符串到变量?
如果你只关心少量特定的包,那么你可以编写一个或多个提供每个包的版本字符串的custom facts。
或者,如果您想要从_puppet_inventory_1
中提取包版本字符串,那么您可以编写a custom function来完成该任务,否则使用an inline ERB or EPP template。
哪一个最简单取决于你的技能和经验,但我想对于大多数人来说,自定义功能将是我提供的替代品中最难的。