diff --git a/src/Images/DeployVMUsingTemplate.png b/src/Images/DeployVMUsingTemplate.png index 90c25ce..c7929e4 100644 Binary files a/src/Images/DeployVMUsingTemplate.png and b/src/Images/DeployVMUsingTemplate.png differ diff --git a/src/Images/OSCustomSpec.png b/src/Images/OSCustomSpec.png new file mode 100644 index 0000000..99095ad Binary files /dev/null and b/src/Images/OSCustomSpec.png differ diff --git a/src/Images/PowerOnVMs.png b/src/Images/PowerOnVMs.png index 879a03a..5edede1 100644 Binary files a/src/Images/PowerOnVMs.png and b/src/Images/PowerOnVMs.png differ diff --git a/src/Images/SnapshotTask.png b/src/Images/SnapshotTask.png index 4b64f4a..742ef6b 100644 Binary files a/src/Images/SnapshotTask.png and b/src/Images/SnapshotTask.png differ diff --git a/src/Tasks/vmOperations/task.json b/src/Tasks/vmOperations/task.json index 15f4da9..9f06d46 100644 --- a/src/Tasks/vmOperations/task.json +++ b/src/Tasks/vmOperations/task.json @@ -11,8 +11,8 @@ ], "author": "Microsoft Corporation", "version": { - "Major": 0, - "Minor": 3, + "Major": 1, + "Minor": 0, "Patch": 0 }, "demands": [ diff --git a/src/VMWare.md b/src/VMWare.md index fe41eec..180c208 100644 --- a/src/VMWare.md +++ b/src/VMWare.md @@ -2,7 +2,7 @@ Connect to a VMware vCenter Server™ from Visual Studio Team Services or Team Foundation Server to provision, start, stop, or snapshot virtual machines. Following are the available actions. - - Deploy virtual machines using template and Delete virtual machines. + - Deploy virtual machines using template and Delete virtual machines. - Power-On, Power-Off, and Shutdown. - Take snapshot, Revert snapshot, and Delete snapshot of virtual machines. @@ -72,6 +72,7 @@ Visual Studio Team Services or Team Foundation Server requires a service connect * **Datacenter**: Enter the name of the **Datacenter**, where the virtual machines are located. * **Snapshot Name**: Enter the name of the snapshot. Note that for the revert and delete snapshot actions, the snapshot should exist for the virtual machines, else the task will error out. * **Description**: Optionally, provide a description for the **Take Snapshot of Virtual Machines** action, like $(Build.DefinitionName).$(Build.BuildNumber). This can be used to track the particular run of the build or release definition that created the snapshot. + * **Wait Time**: Specify wait time in seconds for the Virtual Machine to be in deployment ready state. * **Skip Certificate Authority Check**: If the vCenter Server's certificate is self-signed then select this option to skip the validation of the certificate from a trusted certificate authority. To check if the self-signed certificate is installed on the vCenter Server open the VMware vSphere® Web Client in a Web browser and look for certificate error screen. The vSphere Web Client URL will be similar to https://devtestlab325.fabrikam.com/vsphere-client/. For best practices regarding the vCenter Server certificates see the [website](http://aka.ms/vcentercertificate). ![Snapshot VMware VMs](Images/SnapshotTask.png) @@ -83,6 +84,7 @@ Visual Studio Team Services or Team Foundation Server requires a service connect * **Action**: Select any one of the snapshot actions from amongst **Power on Virtual Machines**, or **Delete Virtual Machines**. * **Virtual Machines Name**: Provide the names of one or more virtual machines. For multiple machines use a comma separated list, like VM1, VM2, VM3. * **Datacenter**: Enter the name of the **Datacenter**, where the virtual machines are located. + * **Wait Time**: Specify wait time in seconds for the Virtual Machine to be in deployment ready state. * **Skip Certificate Authority Check**: If the vCenter Server's certificate is self-signed then select this option to skip the validation of the certificate from a trusted certificate authority. ![Power On or Delete VMware VMs](Images/PowerOnVMs.png) @@ -100,11 +102,18 @@ Visual Studio Team Services or Team Foundation Server requires a service connect * **Compute Resource Type**: Select from the **VMware ESXi™ Host**, **Cluster**, or **Resource Pool**, where the virtual machines will be deployed. * **Host Name/Cluster Name/Resource Pool Name**: Enter the name of the ESXi Host, or the Cluster, or the Resource Pool. * **Datastore**: Enter the name of the datastore for storing the virtual machines configuration and disk files. + * **Guest OS Customization Spec**: Enter the name of the Guest OS Customization Specification. * **Description**: Optionally, provide a description, like VMs for Fabrikam App Testing. + * **Wait Time**: Specify wait time in seconds for the Virtual Machine to be in deployment ready state. * **Skip Certificate Authority Check**: If the vCenter Server's certificate is self-signed then select this option to skip the validation of the certificate from a trusted certificate authority. ![Create VMs from Template](Images/DeployVMUsingTemplate.png) +1.a **Note on Guest OS customization spec**: + * Recommended to set the VM name as the NetBIOS name so that you can refer to the machine using VM name in deployment tasks. + + ![Guest OS Customization Spec](Images/OSCustomSpec.png) + ### **Contact Information** For further information or to resolve issues, contact RM_Customer_Queries at Microsoft dot com. @@ -119,5 +128,6 @@ For further information or to resolve issues, contact RM_Customer_Queries at Mic | Version | Date | Details | | --------|---------|-------| +| 1.0.0 | 05/24/2016 | Added support for os customization spec, few improvements for deployment readiness | | 0.2.0 | 03/02/2016 | Added support for Shutdown, Power-Off virtual machines & bug fixes. | | 0.1.0 | 02/17/2016 | Added support for Create VM, Snapshot actions, and Delete virtual machines. | diff --git a/src/vss-extension.json b/src/vss-extension.json index f74424b..4a19393 100644 --- a/src/vss-extension.json +++ b/src/vss-extension.json @@ -2,13 +2,10 @@ "manifestVersion": 1, "id": "vmwareapp", "name": "VMware Resource Deployment", - "version": "0.3.0", + "version": "1.0.0", "publisher": "ms-vscs-rm", "description": "Connect to a VMware vCenter Server, and easily provision VMs, and perform actions on them like snapshot, revert snapshot, start, stop etc.", "public": true, - "galleryFlags": [ - "Preview" - ], "icons": { "default": "images/Vmware_logo.png", "large": "images/VMware-logo-large.png"