fixed bug 2804616 rspconfig should support FSP/BPA nodes with mgt=hmc
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@3680 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
		@@ -53,6 +53,20 @@ sub parse_args {
 | 
			
		||||
    #############################################
 | 
			
		||||
    # Get support command list
 | 
			
		||||
    #############################################
 | 
			
		||||
    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 $supported = $rsp{$request->{hwtype}};
 | 
			
		||||
  
 | 
			
		||||
    #############################################
 | 
			
		||||
 
 | 
			
		||||
@@ -1285,8 +1285,15 @@ sub process_request {
 | 
			
		||||
    my $request = {%$req};
 | 
			
		||||
    $request->{command} = $req->{command}->[0];
 | 
			
		||||
    $request->{stdin}   = $req->{stdin}->[0]; 
 | 
			
		||||
    $request->{hwtype}  = $package;
 | 
			
		||||
#    $request->{hwtype}  = $package;
 | 
			
		||||
    $request->{callback}= $callback;
 | 
			
		||||
    #########################
 | 
			
		||||
    #This is a special case for rspconfig, we shouldn't set hwtype as$package. and reserved for other commands.
 | 
			
		||||
    #########################
 | 
			
		||||
    if($request->{command} ne "rspconfig") {
 | 
			
		||||
        $request->{hwtype}  = $package;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    ####################################
 | 
			
		||||
    # Option -V for verbose output
 | 
			
		||||
    ####################################
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user