-Use getSNList to list xcatd instances for a broadcast scope
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@1441 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
parent
479995a3c5
commit
91caa34007
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user