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