private void SetVmIpAddress(VmDeploymentRequest vmReq, Connection connection) { var tempHostName = vmReq.TargetVmName; string ipAddress2; var remotePsUrl = PowershellLib.VirtualMachineRemotePowerShell.GetPowerShellUrl( connection.SubcriptionID, connection.Certificate, connection.AdToken, vmReq.TargetServicename, tempHostName, PowershellLib.VirtualMachineRemotePowerShell.RpcPortVisibility.PublicHttps, out ipAddress2); var vmc = CmpInterfaceModel.Models.VmConfig.Deserialize(vmReq.Config); var uri = new System.Uri(remotePsUrl); if (null == vmc.InfoFromVM) { vmc.InfoFromVM = new CmpInterfaceModel.Models.InfoFromVmSpec(); } if (null == vmc.PostInfoFromVM) { vmc.PostInfoFromVM = new CmpInterfaceModel.Models.PostInfoFromVmSpec(); } //vmc.InfoFromVM.VmAddress = uri.Host; //vmc.PostInfoFromVM.VmAddress = uri.Host; vmc.InfoFromVM.VmAddress = ipAddress2; vmc.PostInfoFromVM.VmAddress = ipAddress2; vmReq.Config = vmc.Serialize(); }
public static VmDeploymentRequest CreateVmDeploymentRequest(int ID, int tagID, global::System.DateTime whenRequested, global::System.DateTime lastStatusUpdate, int aftsID, bool active) { var vmDeploymentRequest = new VmDeploymentRequest(); vmDeploymentRequest.ID = ID; vmDeploymentRequest.TagID = tagID; vmDeploymentRequest.WhenRequested = whenRequested; vmDeploymentRequest.LastStatusUpdate = lastStatusUpdate; vmDeploymentRequest.AftsID = aftsID; vmDeploymentRequest.Active = active; return(vmDeploymentRequest); }
public void AddToVmDeployments(VmDeploymentRequest vmDeploymentRequest) { base.AddObject("VmDeployments", vmDeploymentRequest); }