Sha256: 114cc3b4234b214bc0590e9ca18de8938ca7fe5ae2010cb07157f9cc4bd10098
Contents?: true
Size: 639 Bytes
Versions: 3
Compression:
Stored size: 639 Bytes
Contents
# frozen_string_literal: true module Facter module Resolvers module Linux class LoadAverages < BaseResolver init_resolver class << self private def post_resolve(fact_name) @fact_list.fetch(fact_name) { read_load_averages_file(fact_name) } end def read_load_averages_file(fact_name) output = Facter::Util::FileHelper.safe_read('/proc/loadavg') @fact_list[:load_averages] = {}.tap { |h| h['1m'], h['5m'], h['15m'], = output.split.map(&:to_f) } @fact_list[fact_name] end end end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
facter-4.0.49 | lib/facter/resolvers/linux/load_averages.rb |
facter-4.0.48 | lib/facter/resolvers/linux/load_averages.rb |
facter-4.0.47 | lib/facter/resolvers/linux/load_averages.rb |