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。
哪一個最簡單取決於你的技能和經驗,但我想對於大多數人來說,自定義功能將是我提供的替代品中最難的。