diff --git a/ui/scripts/instanceWizard.js b/ui/scripts/instanceWizard.js index 0baad4f6422..2a02ad5b573 100644 --- a/ui/scripts/instanceWizard.js +++ b/ui/scripts/instanceWizard.js @@ -947,7 +947,13 @@ keyboard : keyboard }); } - + + if (g_hostid != null) { + $.extend(deployVmData, { + hostid : g_hostid + }); + } + $(window).trigger('cloudStack.deployVirtualMachine', { deployVmData: deployVmData, formData: args.data diff --git a/ui/scripts/instances.js b/ui/scripts/instances.js index 5312e907d04..5d431b13df9 100644 --- a/ui/scripts/instances.js +++ b/ui/scripts/instances.js @@ -328,9 +328,12 @@ } if ("hosts" in args.context) { + g_hostid = args.context.hosts[0].id; $.extend(data, { hostid: args.context.hosts[0].id }); + } else { + g_hostid = null; } if ("affinityGroups" in args.context) { diff --git a/ui/scripts/sharedFunctions.js b/ui/scripts/sharedFunctions.js index b148deda98c..2d1977eb223 100644 --- a/ui/scripts/sharedFunctions.js +++ b/ui/scripts/sharedFunctions.js @@ -21,6 +21,7 @@ var g_username = null; var g_userid = null; var g_account = null; var g_domainid = null; +var g_hostid = null; var g_loginCmdText = null; var g_enableLogging = false; var g_timezoneoffset = null;