From aebbc35f7816aea5eaa65e7c81a89a99e2ddd2ab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gon=C3=A9ri=20Le=20Bouder?= Date: Thu, 31 Jan 2013 12:12:10 +0100 Subject: [PATCH] generate a fake serial number for LPAR The host serial number is not in IOS/SSN anymore to avoid conflict. closes: #950 --- .../Agent/Task/Inventory/Input/AIX.pm | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/lib/FusionInventory/Agent/Task/Inventory/Input/AIX.pm b/lib/FusionInventory/Agent/Task/Inventory/Input/AIX.pm index 3130d7ce5e..14ed5039a3 100644 --- a/lib/FusionInventory/Agent/Task/Inventory/Input/AIX.pm +++ b/lib/FusionInventory/Agent/Task/Inventory/Input/AIX.pm @@ -54,14 +54,9 @@ sub doInventory { $vmid = $1; $vmname = $2; $vmhostserial = $vpd->{SE}; + $ssn = "aixlpar-$vmhostserial-$vmid"; } else { - $inventory->setBios({ - BMANUFACTURER => 'IBM', - SMANUFACTURER => 'IBM', - SMODEL => $vpd->{TM}, - SSN => $vpd->{SE}, - BVERSION => $bersion, - }); + $ssn = $vpd->{SE}; } $inventory->setHardware({ @@ -80,6 +75,14 @@ sub doInventory { FULL_NAME => "$OSName $OSVersion" }); + $inventory->setBios({ + BMANUFACTURER => 'IBM', + SMANUFACTURER => 'IBM', + SMODEL => $vpd->{TM}, + SSN => $ssn, + BVERSION => $bersion, + }); + } 1;