Report abuse

code

1
2
3
4
5
6
7
8
9
10
11
require 'mcollective'

include MCollective::RPC

c = rpcclient("package")

c.checkupdates do |r, s|
  s[:data][:outdated_packages].each do |pkg|
    puts "%s\t%s (%s)" % [ s[:sender], pkg[:package], pkg[:version] ]
  end
end

result

1
2
devco.net       zlib.x86_64 (1.2.3-27.el6)
devco.net       zlib-devel.x86_64 (1.2.3-27.el6)