From 0ac9feda3e53821264c64eb63ea3029832fef7f5 Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Fri, 29 Apr 2016 11:32:51 -0400 Subject: [PATCH] Add Trusted IMM build to rinv Report trusted build id when detected. --- xCAT-server/lib/xcat/plugins/ipmi.pm | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/xCAT-server/lib/xcat/plugins/ipmi.pm b/xCAT-server/lib/xcat/plugins/ipmi.pm index 9e0faf0b0..a630c83d7 100644 --- a/xCAT-server/lib/xcat/plugins/ipmi.pm +++ b/xCAT-server/lib/xcat/plugins/ipmi.pm @@ -2666,8 +2666,22 @@ sub got_backup_imm_builddate { $fru->desc("Backup IMM Version"); $fru->value($sessdata->{backupimmversion}." (".$sessdata->{backupimmbuild}." ".$sessdata->{backupimmdate}.")"); $sessdata->{fru_hash}->{backupimm} = $fru; - } + get_imm_property(property=>"/v2/ibmc/trusted_buildid",callback=>\&got_trusted_imm,sessdata=>$sessdata); + } else { initfru_with_mprom($sessdata); + } +} +sub got_trusted_imm { + my %res = @_; + my $sessdata = $res{sessdata}; + if ($res{data}) { + my $fru = FRU->new(); + $fru->rec_type("bios,uefi,firmware"); + $fru->desc("Trusted IMM Build"); + $fru->value($res{data}); + $sessdata->{fru_hash}->{trustedimm} = $fru; + } + initfru_with_mprom($sessdata); } sub got_fpga_version { my %res = @_;