Skip to content

Commit feeee70

Browse files
author
Daan Hoogland
committed
placeholder job with secondary object
1 parent 8b157db commit feeee70

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

Diff for: engine/orchestration/src/main/java/com/cloud/vm/VirtualMachineManagerImpl.java

+8-1
Original file line numberDiff line numberDiff line change
@@ -3981,7 +3981,7 @@ public NicProfile addVmToNetwork(final VirtualMachine vm, final Network network,
39813981
if (jobContext.isJobDispatchedBy(VmWorkConstants.VM_WORK_JOB_DISPATCHER)) {
39823982
// avoid re-entrance
39833983
VmWorkJobVO placeHolder = null;
3984-
placeHolder = createPlaceHolderWork(vm.getId());
3984+
placeHolder = createPlaceHolderWork(vm.getId(), network.getUuid());
39853985
try {
39863986
return orchestrateAddVmToNetwork(vm, network, requested);
39873987
} finally {
@@ -6009,6 +6009,10 @@ public Pair<JobInfo.Status, String> handleVmWorkJob(final VmWork work) throws Ex
60096009
}
60106010

60116011
private VmWorkJobVO createPlaceHolderWork(final long instanceId) {
6012+
return createPlaceHolderWork(instanceId, null);
6013+
}
6014+
6015+
private VmWorkJobVO createPlaceHolderWork(final long instanceId, String secondaryObjectIdentifier) {
60126016
final VmWorkJobVO workJob = new VmWorkJobVO("");
60136017

60146018
workJob.setDispatcher(VmWorkConstants.VM_WORK_JOB_PLACEHOLDER);
@@ -6020,6 +6024,9 @@ private VmWorkJobVO createPlaceHolderWork(final long instanceId) {
60206024
workJob.setStep(VmWorkJobVO.Step.Starting);
60216025
workJob.setVmType(VirtualMachine.Type.Instance);
60226026
workJob.setVmInstanceId(instanceId);
6027+
if(StringUtils.isNotBlank(secondaryObjectIdentifier)) {
6028+
workJob.setSecondaryObjectIdentifier(secondaryObjectIdentifier);
6029+
}
60236030
workJob.setInitMsid(ManagementServerNode.getManagementServerId());
60246031

60256032
_workJobDao.persist(workJob);

0 commit comments

Comments
 (0)