diff --git a/perl-xCAT-2.0/xCAT/Scope.pm b/perl-xCAT-2.0/xCAT/Scope.pm index 24cd31ed0..583666552 100644 --- a/perl-xCAT-2.0/xCAT/Scope.pm +++ b/perl-xCAT-2.0/xCAT/Scope.pm @@ -9,19 +9,27 @@ sub get_broadcast_scope { $callback = shift; if ($req->{_xcatdest}) { return [$req]; } #Exit if the packet has been preprocessed in its history my @requests = ({%$req}); #Start with a straight copy to reflect local instance - my $sitetab = xCAT::Table->new('site'); - (my $ent) = $sitetab->getAttribs({key=>'xcatservers'},'value'); - $sitetab->close; - if ($ent and $ent->{value}) { - foreach (split /,/,$ent->{value}) { + foreach (xCAT::Utils->getSNList()) { if (xCAT::Utils->thishostisnot($_)) { my $reqcopy = {%$req}; $reqcopy->{'_xcatdest'} = $_; push @requests,$reqcopy; } - } } return \@requests; + #my $sitetab = xCAT::Table->new('site'); + #(my $ent) = $sitetab->getAttribs({key=>'xcatservers'},'value'); + #$sitetab->close; + #if ($ent and $ent->{value}) { + # foreach (split /,/,$ent->{value}) { + # if (xCAT::Utils->thishostisnot($_)) { + # my $reqcopy = {%$req}; + # $reqcopy->{'_xcatdest'} = $_; + # push @requests,$reqcopy; + # } + # } + #} + #return \@requests; } 1;