lib/facter/resolvers/dmi.rb in facter-4.5.2 vs lib/facter/resolvers/dmi.rb in facter-4.6.0
- old
+ new
@@ -20,20 +20,21 @@
# :chassis_type
# :sys_vendor
# :product_serial
# :product_name
# :product_uuid
+ # :product_version
private
def post_resolve(fact_name, _options)
@fact_list.fetch(fact_name) { read_facts(fact_name) }
end
def read_facts(fact_name)
files = %w[bios_date bios_vendor bios_version board_asset_tag board_vendor board_name
board_serial chassis_asset_tag chassis_type sys_vendor product_name
- product_serial product_uuid]
+ product_serial product_uuid product_version]
return unless File.directory?('/sys/class/dmi')
file_content = Facter::Util::FileHelper.safe_read("/sys/class/dmi/id/#{fact_name}", nil)
file_content = file_content.encode('UTF-8', invalid: :replace) if file_content
if files.include?(fact_name.to_s) && file_content