Class: Remon::Metrics::Yum
- Inherits:
-
Object
- Object
- Remon::Metrics::Yum
- Includes:
- Helper
- Defined in:
- lib/remon/metrics/yum.rb
Instance Method Summary collapse
-
#initialize(timeout: 240) ⇒ Yum
constructor
A new instance of Yum.
- #updates_available ⇒ Object
Methods included from Helper
Methods included from Logger
Constructor Details
#initialize(timeout: 240) ⇒ Yum
Returns a new instance of Yum.
8 9 10 |
# File 'lib/remon/metrics/yum.rb', line 8 def initialize(timeout: 240) @timeout = timeout end |
Instance Method Details
#updates_available ⇒ Object
12 13 14 15 16 |
# File 'lib/remon/metrics/yum.rb', line 12 def updates_available script = File. "#{__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 |