From d653f89e8708348e4e135820b1f0b56b9f4d75c6 Mon Sep 17 00:00:00 2001 From: daniceexi Date: Tue, 28 Jun 2011 07:44:54 +0000 Subject: [PATCH] The continued fix for the defect 3317678 git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/branches/2.6@9968 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd --- xCAT-server/lib/perl/xCAT/SvrUtils.pm | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/xCAT-server/lib/perl/xCAT/SvrUtils.pm b/xCAT-server/lib/perl/xCAT/SvrUtils.pm index e7063b223..d9aa1aa4e 100644 --- a/xCAT-server/lib/perl/xCAT/SvrUtils.pm +++ b/xCAT-server/lib/perl/xCAT/SvrUtils.pm @@ -46,6 +46,7 @@ sub getNodesetStates my @aixnodes = (); my @pxenodes = (); my @yabootnodes = (); + my @xnbanodes= (); my $tabdata = $tab->getNodesAttribs(\@nodes, ['node', 'netboot']); foreach my $node (@nodes) { @@ -56,6 +57,10 @@ sub getNodesetStates { push(@yabootnodes, $node); } + elsif ($nb eq "xnba") + { + push(@xnbanodes, $node); + } elsif ($nb eq "pxe") { push(@pxenodes, $node); @@ -95,6 +100,19 @@ sub getNodesetStates xCAT::MsgUtils->message('E', $retarray[1]); } } + if (@xnbanodes > 0) + { + require xCAT_plugin::xnba; + @retarray = + xCAT_plugin::xnba::getNodesetStates(\@xnbanodes, $hashref); + if ($retarray[0]) + { + $retcode = $retarray[0]; + $errormsg .= $retarray[1]; + xCAT::MsgUtils->message('E', $retarray[1]); + } + } + if (@aixnodes > 0) { require xCAT_plugin::aixinstall;