Skip to content

Commit

Permalink
Merge 156034a into 1538fa8
Browse files Browse the repository at this point in the history
  • Loading branch information
ragonlan committed Jun 8, 2020
2 parents 1538fa8 + 156034a commit d54e232
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions lib/facter/yum_updates.rb
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,30 @@
end
end

Facter.add('yum_security_updates') do
confine osfamily: 'RedHat'
setcode do
yum_security_updates = Hash.new(Array.new())
if File.executable?('/usr/bin/yum')
yum_get_security_result = Facter::Util::Resolution.exec('/usr/bin/yum --quiet updateinfo list security installed') #TODO: --secseverity=Moderate
unless yum_get_security_result.nil?
yum_get_security_result.each_line do |line|
_sec_code, _sec_level, package, trash = line.split(%r{\s+})
if trash #some repositories make yum fill with garbage
next
end
_sec_level.chomp!("/Sec.")
if not yum_security_updates.key?(_sec_level)
yum_security_updates[_sec_level] = Array.new()
end
yum_security_updates[_sec_level].push(package)
end
end
end
yum_security_updates
end
end

Facter.add('yum_has_updates') do
confine osfamily: 'RedHat'
setcode do
Expand Down

0 comments on commit d54e232

Please sign in to comment.