diff --git a/xCAT-server/lib/xcat/plugins/esx.pm b/xCAT-server/lib/xcat/plugins/esx.pm
index 6a583edd1..e703aeded 100644
--- a/xCAT-server/lib/xcat/plugins/esx.pm
+++ b/xCAT-server/lib/xcat/plugins/esx.pm
@@ -2160,7 +2160,7 @@ sub clonevms {
     my $masterref;
     if ($base) { #if base, we need to pull in the target datastores
         my $mastertab=xCAT::Table->new('vmmaster');
-        $masterref=$mastertab->getAttribs({name=>$base},[qw/storage os arch profile storagemodel nics/]);
+        $masterref=$mastertab->getNodeAttribs( $base,[qw/storage os arch profile storagemodel nics/]);
         unless ($masterref) {
             foreach my $node (@$nodes) {
                 xCAT::SvrUtils::sendmsg([1,"Cannot find master $base in vmmaster table"], $output_handler,$node);