class Remon::Metrics::Yum

Public Class Methods

new(timeout: 240) click to toggle source
# File lib/remon/metrics/yum.rb, line 8
def initialize(timeout: 240)
  @timeout = timeout
end

Public Instance Methods

updates_available() click to toggle source
# File lib/remon/metrics/yum.rb, line 12
def updates_available
  script = File.expand_path "#{__dir__}/../scripts/yum-status"
  out = cmd "timeout -k 60s #{@timeout}s python #{script} 2>/dev/null", return_output: true, shell: true
  count = out.chomp.to_i
end