in DFM hierarchical cluster, mkhwconn/lshwconn/rmhwconn with -T fnm will send the command to CEC/Frame direclty, not through the service node if specified.
git-svn-id: https://svn.code.sf.net/p/xcat/code/xcat-core/trunk@10776 8638fb3e-16cb-4fca-ae20-7b5d299a9bcd
This commit is contained in:
parent
6693b8cae5
commit
1f3580e1e0
@ -1847,12 +1847,21 @@ sub preprocess_request {
|
||||
}
|
||||
}
|
||||
|
||||
# find service nodes for the HCPs
|
||||
#When run mkhwconn/lshwconn/rmhwconn with -T fnm for CNM, it will send the command to CEC/Frame direclty,
|
||||
#not through the service node if specified.
|
||||
my $onlybymaster = 0;
|
||||
if ((($req->{command}->[0] eq "mkhwconn") || ($req->{command}->[0] eq "lshwconn" ) || ($req->{command}->[0] eq "rmhwconn" ))
|
||||
&& ( $req->{opt}->{T} == 1) ) {
|
||||
#for fnm
|
||||
$onlybymaster = 1;
|
||||
}
|
||||
|
||||
# find service nodes for the HCPs
|
||||
# build an individual request for each service node
|
||||
my $service = "xcat";
|
||||
my @hcps=keys(%hcp_hash);
|
||||
my $sn = xCAT::Utils->get_ServiceNode(\@hcps, $service, "MN");
|
||||
|
||||
my $sn = xCAT::Utils->get_ServiceNode(\@hcps, $service, "MN", $onlybymaster);
|
||||
|
||||
# build each request for each service node
|
||||
foreach my $snkey (keys %$sn)
|
||||
{
|
||||
|
Loading…
x
Reference in New Issue
Block a user