diff --git a/perl-xCAT/xCAT/Utils.pm b/perl-xCAT/xCAT/Utils.pm index efcbaabe9..078f7b565 100644 --- a/perl-xCAT/xCAT/Utils.pm +++ b/perl-xCAT/xCAT/Utils.pm @@ -3616,7 +3616,8 @@ sub get_site_Master sub get_ServiceNode { require xCAT::Table; - my ($class, $node, $service, $request) = @_; + my ($class, $node, $service, $request, $onlymaster) = @_; + my @node_list = @$node; my $cmd; my %snhash; @@ -3634,7 +3635,12 @@ sub get_ServiceNode if ($request eq "MN") { - $snattribute = "servicenode"; + if( $onlymaster == 1) { + $snattribute = "xcatmaster"; + } else { + $snattribute = "servicenode"; + } + } else # Node {