mirror of
				https://github.com/xcat2/xcat-core.git
				synced 2025-11-04 05:12:30 +00:00 
			
		
		
		
	defect 3412786: make rscan -w to write mtm,serial,nodetype for blade
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@10842 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
		@@ -1333,7 +1333,7 @@ sub rscan {
 | 
			
		||||
  if (!exists( $opt{w})) {
 | 
			
		||||
    return(0,$result);
 | 
			
		||||
  }
 | 
			
		||||
  my @tabs = qw(mp nodehm nodelist);
 | 
			
		||||
  my @tabs = qw(mp nodehm nodelist nodetype vpd);
 | 
			
		||||
  my %db   = ();
 | 
			
		||||
 | 
			
		||||
  foreach (@tabs) {
 | 
			
		||||
@@ -1368,6 +1368,21 @@ sub rscan {
 | 
			
		||||
    $u3->{groups} = "blade,all";
 | 
			
		||||
    $db{nodelist}->setAttribs($k3,$u3);
 | 
			
		||||
    $db{nodelist}{commit} = 1;
 | 
			
		||||
 | 
			
		||||
    my ($k4, $u4);
 | 
			
		||||
    $k4->{node} = $name;
 | 
			
		||||
    if ($type eq "blade"){
 | 
			
		||||
      $u4->{nodetype} = "blade";
 | 
			
		||||
      $db{nodetype}->setAttribs($k4,$u4);
 | 
			
		||||
      $db{nodetype}{commit} = 1;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    my ($k5, $u5);
 | 
			
		||||
    $k5->{node} = $name;
 | 
			
		||||
    $u5->{mtm} = $data[3];
 | 
			
		||||
    $u5->{serial} = $data[4];
 | 
			
		||||
    $db{vpd}->setAttribs($k5,$u5);
 | 
			
		||||
    $db{vpd}{commit} = 1;
 | 
			
		||||
  }
 | 
			
		||||
  foreach ( @tabs ) {
 | 
			
		||||
    if ( exists( $db{$_}{commit} )) {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user