@@ -3981,7 +3981,7 @@ public NicProfile addVmToNetwork(final VirtualMachine vm, final Network network,
3981
3981
if (jobContext .isJobDispatchedBy (VmWorkConstants .VM_WORK_JOB_DISPATCHER )) {
3982
3982
// avoid re-entrance
3983
3983
VmWorkJobVO placeHolder = null ;
3984
- placeHolder = createPlaceHolderWork (vm .getId ());
3984
+ placeHolder = createPlaceHolderWork (vm .getId (), network . getUuid () );
3985
3985
try {
3986
3986
return orchestrateAddVmToNetwork (vm , network , requested );
3987
3987
} finally {
@@ -6009,6 +6009,10 @@ public Pair<JobInfo.Status, String> handleVmWorkJob(final VmWork work) throws Ex
6009
6009
}
6010
6010
6011
6011
private VmWorkJobVO createPlaceHolderWork (final long instanceId ) {
6012
+ return createPlaceHolderWork (instanceId , null );
6013
+ }
6014
+
6015
+ private VmWorkJobVO createPlaceHolderWork (final long instanceId , String secondaryObjectIdentifier ) {
6012
6016
final VmWorkJobVO workJob = new VmWorkJobVO ("" );
6013
6017
6014
6018
workJob .setDispatcher (VmWorkConstants .VM_WORK_JOB_PLACEHOLDER );
@@ -6020,6 +6024,9 @@ private VmWorkJobVO createPlaceHolderWork(final long instanceId) {
6020
6024
workJob .setStep (VmWorkJobVO .Step .Starting );
6021
6025
workJob .setVmType (VirtualMachine .Type .Instance );
6022
6026
workJob .setVmInstanceId (instanceId );
6027
+ if (StringUtils .isNotBlank (secondaryObjectIdentifier )) {
6028
+ workJob .setSecondaryObjectIdentifier (secondaryObjectIdentifier );
6029
+ }
6023
6030
workJob .setInitMsid (ManagementServerNode .getManagementServerId ());
6024
6031
6025
6032
_workJobDao .persist (workJob );
0 commit comments