2
0
mirror of https://github.com/xcat2/xcat-core.git synced 2025-06-13 09:50:19 +00:00

More tweaks to slpdiscover

git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@12818 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
jbjohnso
2012-05-19 13:46:18 +00:00
parent c7744b4145
commit 661104f0a8

View File

@ -125,9 +125,9 @@ sub process_request {
my $mptab = xCAT::Table->new('mp');
if ($mptab) {
my @mpents = $mptab->getAllNodeAttribs(['node','mp','id']);
my @mpents = $mptab->getAllNodeAttribs(['node','mpa','id']);
foreach (@mpents) {
$nodebymp{$_->{mp}}->{$_->{id}}=$_->{node};
$nodebymp{$_->{mpa}}->{$_->{id}}=$_->{node};
}
}
@ -138,16 +138,16 @@ sub process_request {
if ($addr =~ /^fe80/) { #Link local address requires scope index
$addr .= "%".$data->{scopeid};
}
$flexchassisuuid{$nodename}=$data->{attributes}->{"enclosure-uuid"}->[0];
if ($machash{$nodename} =~ /$mac/i) { #ignore prospects already known to mac table
configure_hosted_elements($nodename);
next;
}
sendmsg(":Found ".$nodename." which seems to be ".$data->{SrvType}." at address $addr",$callback);
if ($data->{SrvType} eq "service:management-hardware.IBM:chassis-management-module") {
sendmsg(":Found ".$nodename." which seems to be ".$data->{SrvType}." at address $addr",$callback);
unless (do_blade_setup($data,curraddr=>$addr)) {
next;
}
$flexchassisuuid{$nodename}=$data->{attributes}->{"enclosure-uuid"}->[0];
configure_hosted_elements($nodename);
unless (do_blade_setup($data,curraddr=>$addr,pass2=>1)) {
next;
@ -195,6 +195,7 @@ sub setupIMM {
}
}
$ssh->close();
$ipmitab->setNodeAttribs($node,{bmcid=>$slpdata->{macaddress}});
}
}