diff --git a/perl-xCAT/xCAT/Utils.pm b/perl-xCAT/xCAT/Utils.pm index a729a192b..3fbf6d33d 100644 --- a/perl-xCAT/xCAT/Utils.pm +++ b/perl-xCAT/xCAT/Utils.pm @@ -6309,12 +6309,18 @@ sub enablessh { # if not a service node we need to check, before enabling - my $sitetab = xCAT::Table->new('site'); - my $attr = "sshbetweennodes"; - my $ref = $sitetab->getAttribs({key => $attr}, 'value'); - if ($ref) - { - my $values = $ref->{value}; + my $values; + if (keys %::XCATSITEVALS) { + $values=$::XCATSITEVALS{sshbetweennodes}; + } else { + my $sitetab = xCAT::Table->new('site'); + my $attr = "sshbetweennodes"; + my $ref = $sitetab->getAttribs({key => $attr}, 'value'); + if ($ref) { + $values = $ref->{value}; + } + } + if ($values) { my @groups = split(/,/, $values); if (grep(/^ALLGROUPS$/, @groups)) {