From 51ee90074d5b53be261dcc746e4bd8a1058dfb6a Mon Sep 17 00:00:00 2001 From: Likitha Shetty Date: Fri, 31 Oct 2014 16:26:29 +0530 Subject: [PATCH] CLOUDSTACK-8110. VM name in vCenter should be VM's DisplayName if global config 'vm.instancename.flag' is set. --- .../cloud/hypervisor/vmware/resource/VmwareResource.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/resource/VmwareResource.java b/plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/resource/VmwareResource.java index d175d850cea..2e7553afe51 100644 --- a/plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/resource/VmwareResource.java +++ b/plugins/hypervisors/vmware/src/com/cloud/hypervisor/vmware/resource/VmwareResource.java @@ -1834,10 +1834,8 @@ public class VmwareResource implements StoragePoolResource, ServerResource, Vmwa private Pair composeVmNames(VirtualMachineTO vmSpec) { String vmInternalCSName = vmSpec.getName(); String vmNameOnVcenter = vmSpec.getName(); - if (vmSpec.getType() == VirtualMachine.Type.User && _instanceNameFlag && vmSpec.getHostName() != null) { - String[] tokens = vmInternalCSName.split("-"); - assert (tokens.length >= 3); // vmInternalCSName has format i-x-y- - vmNameOnVcenter = String.format("%s-%s-%s-%s", tokens[0], tokens[1], tokens[2], vmSpec.getHostName()); + if (_instanceNameFlag && vmSpec.getHostName() != null) { + vmNameOnVcenter = vmSpec.getHostName(); } return new Pair(vmInternalCSName, vmNameOnVcenter); }