From db99224206a505c5ebe17f7a1b21a366081e0fc5 Mon Sep 17 00:00:00 2001 From: yinle Date: Fri, 3 Jun 2011 07:55:28 +0000 Subject: [PATCH] change the way of getting node type git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@9736 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd --- perl-xCAT/xCAT/FSPcfg.pm | 28 +++++++++++++++++----------- 1 file changed, 17 insertions(+), 11 deletions(-) diff --git a/perl-xCAT/xCAT/FSPcfg.pm b/perl-xCAT/xCAT/FSPcfg.pm index 7d6e3fc71..1f9e101e5 100644 --- a/perl-xCAT/xCAT/FSPcfg.pm +++ b/perl-xCAT/xCAT/FSPcfg.pm @@ -68,18 +68,24 @@ sub parse_args { ############################################# # Get support command list ############################################# - my $sitetab = xCAT::Table->new( 'nodetype' ); + #my $sitetab = xCAT::Table->new( 'nodetype' ); + #my $nodes = $request->{node}; + #foreach (@$nodes) { + # if ( defined( $sitetab )) { + # my ($ent) = $sitetab->getAttribs({ node=>$_},'nodetype'); + # if ( defined($ent) ) { + # $request->{hwtype} = $ent->{nodetype}; + # last; + # } + # + # } + # + #} + my $nodes = $request->{node}; - foreach (@$nodes) { - if ( defined( $sitetab )) { - my ($ent) = $sitetab->getAttribs({ node=>$_},'nodetype'); - if ( defined($ent) ) { - $request->{hwtype} = $ent->{nodetype}; - last; - } - - } - + foreach my $nn (@$nodes) { + $request->{hwtype} = xCAT::DBobjUtils->getnodetype($nn); + last; } my $supported = $rsp{$request->{hwtype}};