diff --git a/xCAT-server/lib/xcat/plugins/blade.pm b/xCAT-server/lib/xcat/plugins/blade.pm index 0641827ff..eedce760d 100644 --- a/xCAT-server/lib/xcat/plugins/blade.pm +++ b/xCAT-server/lib/xcat/plugins/blade.pm @@ -4476,10 +4476,12 @@ sub process_request { my $mptab = xCAT::Table->new("mp"); unless ($mptab) { return 2; } - my @bladents = $mptab->getAllNodeAttribs([qw(node)]); + my @bladents = $mptab->getAllNodeAttribs([qw(node nodetype)]); my @blades; foreach (@bladents) { - push @blades, $_->{node}; + if ($_->{nodetype} eq "blade") { + push @blades, $_->{node}; + } } my %invreq; $invreq{node} = \@blades;