summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormichael.sgarbossa <michael.sgarbossa@cvshealth.com>2017-06-16 21:34:51 -0700
committerTim Smith <tsmith@chef.io>2017-06-29 09:30:38 -0700
commit0d66d5a72c85d7f2709be344b9c64993489a63ef (patch)
treee50833c018d66bdc782849f48a9c564acb6db597
parent1dfddaacae818d4fcc165cb8dfa7697eb7199824 (diff)
downloadohai-0d66d5a72c85d7f2709be344b9c64993489a63ef.tar.gz
fix AIX rpm data
Signed-off-by: michael.sgarbossa <michael.sgarbossa@cvshealth.com>
-rw-r--r--lib/ohai/plugins/packages.rb10
1 files changed, 8 insertions, 2 deletions
diff --git a/lib/ohai/plugins/packages.rb b/lib/ohai/plugins/packages.rb
index 52a87c8b..d1349d06 100644
--- a/lib/ohai/plugins/packages.rb
+++ b/lib/ohai/plugins/packages.rb
@@ -94,8 +94,14 @@ Ohai.plugin(:Packages) do
# Package Name:Fileset:Level
# On aix, filesets are packages and levels are versions
pkgs.each do |pkg|
- _, name, version = pkg.split(":")
- packages[name] = { "version" => version }
+ name, fileset, version, _, _, _, pkg_type = pkg.split(":")
+ if pkg_type == 'R'
+ # RPM
+ packages[name] = { "version" => version }
+ else
+ # LPP
+ packages[fileset] = { "version" => version }
+ end
end
end