Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,8 @@ public enum PowerState {

private String name;

private String internalCSName;

private PowerState powerState;

private Integer cpuCores;
Expand All @@ -55,6 +57,14 @@ public void setName(String name) {
this.name = name;
}

public String getInternalCSName() {
return internalCSName;
}

public void setInternalCSName(String internalCSName) {
this.internalCSName = internalCSName;
}

public PowerState getPowerState() {
return powerState;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7269,6 +7269,7 @@ private UnmanagedInstanceTO getUnmanagedInstance(VmwareHypervisorHost hyperHost,
try {
instance = new UnmanagedInstanceTO();
instance.setName(vmMo.getVmName());
instance.setInternalCSName(vmMo.getInternalCSName());
instance.setCpuCores(vmMo.getConfigSummary().getNumCpu());
instance.setCpuCoresPerSocket(vmMo.getCoresPerSocket());
instance.setCpuSpeed(vmMo.getConfigSummary().getCpuReservation());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -956,6 +956,10 @@ private UserVm importVirtualMachineInternal(final UnmanagedInstanceTO unmanagedI
throw new ServerApiException(ApiErrorCode.INTERNAL_ERROR, String.format("Failed to import VM: %s. %s", unmanagedInstance.getName(), Strings.nullToEmpty(e.getMessage())));
}

String internalCSName = unmanagedInstance.getInternalCSName();
if(StringUtils.isEmpty(internalCSName)){
internalCSName = instanceName;
}
Map<String, String> allDetails = new HashMap<>(details);
if (validatedServiceOffering.isDynamic()) {
allDetails.put(VmDetailConstants.CPU_NUMBER, String.valueOf(validatedServiceOffering.getCpu()));
Expand Down Expand Up @@ -1002,7 +1006,7 @@ private UserVm importVirtualMachineInternal(final UnmanagedInstanceTO unmanagedI
powerState = VirtualMachine.PowerState.PowerOn;
}
try {
userVm = userVmManager.importVM(zone, host, template, instanceName, displayName, owner,
userVm = userVmManager.importVM(zone, host, template, internalCSName, displayName, owner,
null, caller, true, null, owner.getAccountId(), userId,
validatedServiceOffering, null, hostName,
cluster.getHypervisorType(), allDetails, powerState);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -579,8 +579,9 @@ private void loadVmCache() throws Exception {

if (s_logger.isTraceEnabled())
s_logger.trace("put " + vmName + " into host cache");

_vmCache.put(vmName, new VirtualMachineMO(_context, oc.getObj()));
VirtualMachineMO virtualMachine = new VirtualMachineMO(_context, oc.getObj());
virtualMachine.setInternalCSName(vmName);
_vmCache.put(vmName, virtualMachine);
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -130,6 +130,15 @@ public class VirtualMachineMO extends BaseMO {
public static final String ANSWER_NO = "1";

private ManagedObjectReference _vmEnvironmentBrowser = null;
private String internalCSName;

public String getInternalCSName() {
return internalCSName;
}

public void setInternalCSName(String internalVMName) {
this.internalCSName = internalVMName;
}

public VirtualMachineMO(VmwareContext context, ManagedObjectReference morVm) {
super(context, morVm);
Expand Down
Morty Proxy This is a proxified and sanitized view of the page, visit original site.