Virtual Server Management module root-level workflows
This section describes the following Virtual Server Management module root-level workflows:
Add Disk Space workflow
This workflow creates a new virtual disk for the specified VM, as long as that VM is powered off. If the specified VM is powered up, the workflow does not execute.
This workflow supports dynamic targeting.
Add Disk Space workflow inputs
Input | Description | Required |
---|---|---|
configuration name | Specifies a configuration group defined in the module configuration | Yes |
vm name | Specifies the name of the virtual server | Yes |
capacity in KB | Specifies the capacity of the virtual disk to be created | No |
backing persistence mode | Specifies the disk persistence mode
| No |
backing file type split flag | Indicates the type of virtual disk file: split or monolithic
| No |
backing file thin provisioned flag | Indicates to the underlying file system whether the virtual disk backing file should be allocated lazily (using thin provisioning) | No |
backing write through flag | Indicates whether writes should go directly to the file system or should be buffered | No |
shares | Specifies the number of shares allocated; determines resource allocation in case of resource contention | No |
shares level | Specifies the allocation level, which is a simplified view of the shares parameter
| No |
virtual center | Specifies the name or IP address of the virtual center on which the given VM is hosted | No |
delay | Specifies the number of seconds to wait before polling for the virtual center task status | No |
soap url | Specifies the URL for the remote soap service running on the VMware virtual center | No |
username | Specifies the user name that will be used for HTTP basic authentication on the VMware virtual center | No |
password | Specifies the password corresponding to the specified user name | No |
transport | Specifies the transport protocol for the message | No |
Add Disk Space workflow outputs
Output | Description |
---|---|
success status | Indicates whether the workflow finished successfully |
status message | Provides a workflow-specific explanation for the value of success status |
Create Snapshot workflow
This workflow creates a snapshot of the VM. This workflow supports dynamic targeting.
Create Snapshot workflow inputs
Input | Description | Required |
---|---|---|
configuration name | Specifies a configuration group defined in the module configuration | Yes |
vm name | Specifies the name of the virtual server | Yes |
snapshot name | Specifies the name for this snapshot; the name does not need to be unique for this VM | Yes |
quiesce | Specifies whether to use VMware Tools to quiesce the file system in the powered-on VM when the snapshot is taken | Yes |
memory | Specifies whether to include a dump of the internal state of the VM (basically a memory dump) in the snapshot | Yes |
virtual center | Specifies the name or IP address of the virtual center on which the VM is hosted | No |
delay | Specifies the number of seconds to wait before polling for the virtual center task status | No |
snapshot description | Specifies a description for this snapshot If omitted, a default description might be provided. | No |
soap url | Specifies the URL for the remote soap service running on the VMware virtual center | No |
username | Specifies the user name that will be used for HTTP basic authentication on the VMware virtual center | No |
password | Specifies the password corresponding to the specified user name | No |
transport | Specifies the transport protocol for the message | No |
Create Snapshot workflow outputs
Output | Description |
---|---|
success status | Indicates whether the workflow finished successfully |
status message | Provides a workflow-specific explanation for the value of success status |
Create VM from a Template workflow
This workflow creates a VM using a template.
Create VM from a Template workflow inputs
Input | Description | Required |
---|---|---|
configuration name | Specifies a configuration group defined in the module configuration | Yes |
virtual server | Contains an XML document that provides the data template for concept elements | Yes |
Create VM from a Template workflow outputs
Output | Description |
---|---|
success status | Indicates whether the workflow finished successfully Valid values: success, failure |
status message | Provides a workflow-specific explanation for the value of success status |
file maintenance success status | Indicates whether the workflow finished successfully Valid values: success, failure |
file maintenance status message | Provides a process-specific explanation for the value of file maintenance success status |
Create VM workflow
This workflow creates a VM.
Create VM workflow inputs
Input | Description | Required |
---|---|---|
configuration name | Specifies a configuration group defined in the module configuration | Yes |
virtual server | Contains an XML document that provides the data template for concept elements | Yes |
Create VM workflow outputs
Output | Description |
---|---|
success status | Indicates whether the workflow finished successfully |
status message | Provides a workflow-specific explanation for the value of success status |
file maintenance success status | Indicates whether the workflow finished successfully |
file maintenance status message | Provides a workflow-specific explanation for the value of success status |
Delete Disk Space workflow
This workflow removes a virtual disk from a VM if the VM is powered off. This workflow supports dynamic targeting.
Delete Disk Space workflow inputs
Input | Description | Required |
---|---|---|
configuration name | Specifies a configuration group defined in the module configuration | Yes |
vm name | Specifies the name of the virtual server | Yes |
disk name | Specifies the name of the virtual disk to be removed | Yes |
virtual center | Specifies the name or IP address of the virtual center on which the given VM is hosted | No |
delay | Specifies the number of seconds to wait before polling for the virtual center task status | No |
soap url | Specifies the URL for the remote soap service running on the VMware virtual center | No |
username | Specifies the user name that will be used for HTTP basic authentication on the VMware virtual center | No |
password | Specifies the password corresponding to the specified user name | No |
transport | Specifies the transport protocol for the message | No |
Delete Disk Space workflow outputs
Output | Description |
---|---|
success status | Indicates whether the workflow finished successfully |
status message | Provides a workflow-specific explanation for the value of success status |
Delete Snapshot workflow
This workflow removes a snapshot. This workflow supports dynamic targeting.
Delete Snapshot workflow inputs
Input | Description | Required |
---|---|---|
configuration name | Specifies a configuration group defined in the module configuration | Yes |
vm name | Specifies the name of the virtual server | Yes |
snapshot name | Specifies the name for the snapshot | Yes |
remove children | Specifies removal of the entire snapshot subtree or not | Yes |
snapshot id | Specifies a snapshot ID internally generated by the virtual center | Yes |
virtual center | Specifies the name or IP address of the virtual center on which the given VM is hosted | No |
delay | Specifies the number of seconds to wait before polling for the virtual center task status | No |
soap url | Specifies the URL for the remote soap service running on the VMware virtual center | No |
username | Specifies the user name that will be used for HTTP basic authentication on the VMware virtual center | No |
password | Specifies the password corresponding to the specified user name | No |
transport | Specifies the transport protocol for the message | No |
Delete Snapshot workflow outputs
Output | Description |
---|---|
success status | Indicates whether the workflow finished successfully |
status message | Provides a workflow-specific explanation for the value of success status |
Delete VM workflow
This workflow removes a VM from the virtual center, if the VM is in a powered-off state. This workflow supports dynamic targeting.
Delete VM workflow inputs
Input | Description | Required |
---|---|---|
configuration name | Specifies a configuration group defined in the module configuration | Yes |
vm name | Specifies the name of the virtual server | Yes |
virtual center | Specifies the name or IP address of the virtual center on which the VM is hosted | No |
timeout | Specifies the timeout in milliseconds for BMC BladeLogic connection details Note This parameter is for BMC BladeLogic environments only. | No |
user role | Specifies the user role for BMC BladeLogic connection details Note This parameter is for BMCBladeLogic environments only. | No |
delay | Specifies the number of seconds to wait before polling for the virtual center task status | No |
soap url | Specifies the URL for the remote soap service running on the VMware virtual center | No |
username | Specifies the user name that will be used for HTTP basic authentication on the VMware virtual center | No |
password | Specifies the password corresponding to the specified user name | No |
transport | Specifies the transport protocol for the message | No |
Delete VM workflow outputs
Output | Description |
---|---|
success status | Indicates whether the workflow finished successfully |
status message | Provides a workflow-specific explanation for the value of success status |
Restart Guest OS workflow
This workflow restarts the guest operating system running on the VM. This workflow supports dynamic targeting.
Restart Guest OS workflow inputs
Input | Description | Required |
---|---|---|
configuration name | Specifies a configuration group defined in the module configuration | Yes |
vm name | Specifies the name of the virtual server | Yes |
virtual center | Specifies the name or IP address of the virtual center on which the VM is hosted | No |
delay | Specifies the number of seconds to wait before polling for the virtual center task status | No |
soap url | Specifies the URL for the remote soap service running on the VMware virtual center | No |
username | Specifies the user name that will be used for HTTP basic authentication on the VMware virtual center | No |
password | Specifies the password corresponding to the specified user name | No |
transport | Specifies the transport protocol for the message | No |
Restart Guest OS workflow outputs
Output | Description |
---|---|
success status | Indicates whether the workflow finished successfully |
status message | Provides a workflow-specific explanation for the value of success status |
power status | Provides the power state of the VM |
Restore Snapshot workflow
This workflow restores a snapshot. This workflow supports dynamic targeting.
Restore Snapshot workflow inputs
Input | Description | Required |
---|---|---|
configuration name | Specifies a configuration group defined in the module configuration | Yes |
vm name | Specifies the name of the virtual server | Yes |
snapshot name | Specifies the snapshot name to which the VM reverts | Yes |
snapshot id | Specifies the snapshot ID internally generated by the virtual center | Yes |
virtual center | Specifies the name or IP address of the virtual center on which the given VM is hosted | No |
delay | Specifies the number of seconds to wait before polling for the virtual center task status | No |
soap url | Specifies the URL for the remote soap service running on the VMware virtual center | No |
username | Specifies the user name that will be used for HTTP basic authentication on the VMware virtual center | No |
password | Specifies the password corresponding to the specified user name | No |
transport | Specifies the transport protocol for the message | No |
Restore Snapshot workflow outputs
Output | Description |
---|---|
success status | Indicates whether the workflow finished successfully |
status message | Provides a workflow-specific explanation for the value of success status |
Resume VM workflow
This workflow resumes the activity of a suspended VM. This workflow supports dynamic targeting.
Resume VM workflow inputs
Input | Description | Required |
---|---|---|
vm name | Specifies the name of the virtual server | Yes |
configuration name | Specifies a configuration group defined in the module configuration | Yes |
virtual center | Specifies the name or IP address of the virtual center on which the given VM is hosted | No |
delay | Specifies the number of seconds to wait before polling for the virtual center task status | No |
soap url | Specifies the URL for the remote soap service running on the VMware virtual center | No |
username | Specifies the user name that will be used for HTTP basic authentication on the VMware virtual center | No |
password | Specifies the password corresponding to the specified user name | No |
transport | Specifies the transport protocol for the message | No |
Resume VM workflow outputs
Output | Description |
---|---|
success status | Indicates whether the workflow finished successfully |
status message | Provides a workflow-specific explanation for the value of success status |
power status | Provides the power state of the VM |
Shutdown Guest OS workflow
This workflow shuts down the guest operating system running on the VM. This workflow supports dynamic targeting.
Shutdown Guest OS workflow inputs
Input | Description | Required |
---|---|---|
configuration name | Specifies a configuration group defined in the module configuration | Yes |
vm name | Specifies the name of the virtual server | Yes |
virtual center | Specifies the name or IP address of the virtual center on which the given VM is hosted | No |
delay | Specifies the number of seconds to wait before polling for the virtual center task status | No |
soap url | Specifies the URL for the remote soap service running on the VMware virtual center | No |
username | Specifies the user name that will be used for HTTP basic authentication on the VMware virtual center | No |
password | Specifies the password corresponding to the specified user name | No |
transport | Specifies the transport protocol for the message | No |
Shutdown Guest OS workflow outputs
Output | Description |
---|---|
success status | Indicates whether the workflow finished successfully |
status message | Provides a workflow-specific explanation for the value of success status |
power status | Provides the power state of the VM |
Start VM workflow
This workflow starts a virtual machine. This workflow supports dynamic targeting.
Start VM workflow inputs
Input | Description | Required |
---|---|---|
configuration name | Specifies a configuration group defined in the module configuration | Yes |
vm name | Specifies the name of the virtual server | Yes |
timeout | Specifies the timeout in milliseconds for BMC BladeLogic connection details Note This parameter is used only by BMC BladeLogic. | No |
user role | Specifies the user role for BMC BladeLogic connection details Note This parameter is used only by BMC BladeLogic. | No |
virtual center | Specifies the name or IP address of the virtual center on which the VM is hosted | No |
delay | Specifies the number of seconds to wait before polling for the virtual center task status | No |
soap url | Specifies the URL for the remote soap service running on the VMware virtual center | No |
username | Specifies the user name that will be used for HTTP basic authentication on the VMware virtual center | No |
password | Specifies the password corresponding to the specified user name | No |
transport | Specifies the transport protocol for the message | No |
Start VM workflow outputs
Output | Description |
---|---|
success status | Indicates whether the workflow finished successfully |
status message | Provides a workflow-specific explanation for the value of success status |
power status | Provides the power state of the VM |
Stop VM workflow
This workflow stops a VM and changes the power status to Stopped. This workflow supports dynamic targeting.
Stop VM workflow inputs
Input | Description | Required |
---|---|---|
configuration name | Specifies a configuration group defined in the module configuration | Yes |
vm name | Specifies the name of the virtual server | Yes |
timeout | Specifies the timeout in milliseconds for BMC BladeLogic connection details Note This parameter is used only by BMC BladeLogic. | No |
user role | Specifies the user role for BMC BladeLogic connection details Note This parameter is used only by BMC BladeLogic. | No |
virtual center | Specifies the name or IP address of the virtual center on which the given VM is hosted | No |
delay | Specifies the number of seconds to wait before polling for the virtual center task status | No |
soap url | Specifies the URL for the remote soap service running on the VMware virtual center | No |
username | Specifies the user name that will be used for HTTP basic authentication on the VMware virtual center | No |
password | Specifies the password corresponding to the specified user name | No |
transport | Specifies the transport protocol for the message | No |
Stop VM workflow outputs
Output | Description |
---|---|
success status | Indicates whether the workflow finished successfully |
status message | Provides a workflow-specific explanation for the value of success status |
power status | Provides the power state of the VM |
Suspend VM workflow
This workflow suspends the activity of a VM. This workflow supports dynamic targeting.
Suspend VM workflow inputs
Input | Description | Required |
---|---|---|
configuration name | Specifies a configuration group defined in the module configuration | Yes |
vm name | Specifies the name of the virtual server | Yes |
virtual center | Specifies the name or IP address of the virtual center on which the given VM is hosted | No |
delay | Specifies the number of seconds to wait before polling for the virtual center task status | No |
soap url | Specifies the URL for the remote soap service running on the VMware virtual center | No |
username | Specifies the user name that will be used for HTTP basic authentication on the VMware virtual center | No |
password | Specifies the password corresponding to the specified user name | No |
transport | Specifies the transport protocol for the message | No |
Suspend VM workflow outputs
Output | Description |
---|---|
success status | Indicates whether the workflow finished successfully |
status message | Provides a workflow-specific explanation for the value of success status |
power status | Provides the power state of the VM |
Update CPU Configuration workflow
This workflow updates the VM CPU configuration. This workflow supports dynamic targeting.
Update CPU Configuration workflow inputs
Input | Description | Required |
---|---|---|
configuration name | Specifies a configuration group defined in the module configuration | Yes |
vm name | Specifies the name of the virtual server | Yes |
no of cpu | Specifies the number of virtual processors in a VM | Yes |
cpu allocation reservation | Specifies the amount of resource (in MHz) that is certain to be available to the VM or resource pool | No |
cpu allocation limit | Specifies the maximum resource utilization (in MHz) of a virtual machine or a resource pool, regardless of available resources | No |
cpu allocation shares | Specifies the number of shares allocated, which is used to determine resource allocation in case of resource contention | No |
cpu allocation level | Specifies the allocation level
| No |
virtual center | Specifies the name or IP address of the virtual center on which the given VM is hosted | No |
delay | Specifies the number of seconds to wait before polling for the virtual center task status | No |
soap url | Specifies the URL for the remote soap service running on the VMware virtual center | No |
username | Specifies the user name that will be used for HTTP basic authentication on the VMware virtual center | No |
password | Specifies the password corresponding to the specified user name | No |
transport | Specifies the transport protocol for the message | No |
Update CPU Configuration workflow outputs
Output | Description |
---|---|
success status | Indicates whether the workflow finished successfully |
status message | Provides a workflow-specific explanation for the value of success status |
Update Ethernet Adapter workflow
This workflow updates an ethernet adapter configuration, used primarily in BMC Cloud Lifecycle Management implementations. This workflow supports dynamic targeting.
Update Ethernet Adapter workflow inputs
Input | Description | Required | |||||||
---|---|---|---|---|---|---|---|---|---|
configuration name | Specifies a configuration group defined in the module configuration | Yes | |||||||
virtual machine | Specifies the name of the VM | Yes | |||||||
ethernet adapter | Specifies the name of the ethernet adapter to be updated | Yes | |||||||
virtual center | Specifies the name or IP address of the virtual center on which the given VM is hosted | No | |||||||
host system | Specifies the host system associated with the distributed virtual (DV) port group and DV switch | No | |||||||
delay | Specifies the number of seconds to wait before polling for the virtual center task status | No | |||||||
device type | Specifies the device type
| No | |||||||
backing type | Valid values:
| No | |||||||
backing device name | Specifies the name of the device on the host system | No | |||||||
backing dv switch | Specifies the name of the DV switch | No | |||||||
backing dv port group | Specifies the name of the DV port group | No | |||||||
start connected | Specifies information about restrictions on removing this device while a VM is running Valid values: true, false | No | |||||||
allow guest control | Specifies information about restrictions on removing this device while a VM is running Valid values: true, false | No | |||||||
connected | Specifies information about restrictions on removing this device while a VM is running Valid values: true, false | No | |||||||
address type | Specifies the MAC address type
| No | |||||||
mac address | Specifies the MAC address assigned to the virtual network adapter | No | |||||||
wake on lan enabled | Indicates whether wake-on-LAN is enabled on this virtual network adapter | No | |||||||
connection details | Specifies the connection details of the virtual center
| No | |||||||
soap url | Specifies the URL for the remote soap service running on the VMware virtual center | No | |||||||
username | Specifies the user name that will be used for HTTP basic authentication on the VMware virtual center | No | |||||||
password | Specifies the password corresponding to the specified user name | No | |||||||
transport | Specifies the transport protocol for the message | No | Update Ethernet Adapter workflow outputs
|
Update Memory Configuration workflow
This workflow updates the memory configuration of a VM. This workflow supports dynamic targeting.
Update Memory Configuration workflow inputs
Input | Description | Required |
---|---|---|
configuration name | Specifies a configuration group defined in the module configuration | Yes |
vm name | Specifies the name of the virtual server | Yes |
memory | Specifies the size of a VM's memory, in MB | Yes |
memory allocation reservation | Specifies the amount of resource (in MB) that is guaranteed available to the VM or resource pool | No |
memory allocation limit | Specifies the maximum resource utilization (in MB) of a virtual machine or a resource pool, regardless of available resources | No |
memory allocation shares | Specifies the number of shares allocated which is used to determine resource allocation in case of resource contention | No |
memory allocation level | Specifies the allocation level
| No |
virtual center | Specifies the name or IP address of the virtual center on which the VM is hosted | No |
delay | Specifies the number of seconds to wait before polling for the virtual center task status | No |
soap url | Specifies the URL for the remote soap service running on the VMware virtual center | No |
username | Specifies the user name that will be used for HTTP basic authentication on the VMware virtual center | No |
password | Specifies the password corresponding to the specified user name | No |
transport | Specifies the transport protocol for the message | No |
Update Memory Configuration workflow outputs
Output | Description |
---|---|
success status | Indicates whether the workflow finished successfully |
status message | Provides a workflow-specific explanation for the value of success status |
Update VM Expiry Date workflow
This workflow updates the date when the VM expires.
Update VM Expiry Date workflow inputs
Input | Description | Required |
---|---|---|
configuration name | Specifies a configuration group defined in the module configuration | Yes |
expiry date | Specifies the new expiry date | Yes |
vm name | Specifies the name of the virtual server | Yes |
timeout | Specifies the timeout in milliseconds for BMC BladeLogic connection details | No |
user role | Specifies the user role for BMC BladeLogic connection details | No |
Update VM Expiry Date workflow outputs
Output | Description |
---|---|
success status | Indicates whether the workflow finished successfully |
status message | Provides a workflow-specific explanation for the value of success status |
Update VM Property workflow
This workflow updates the specified property of the specified VM.
Update VM Property workflow inputs
Input | Description | Required |
---|---|---|
configuration name | Specifies a configuration group defined in the module configuration | Yes |
vm name | Specifies the name of the virtual server | Yes |
attribute value | Specifies the value of the attribute that is updated | Yes |
property name | Specifies the property to be updated | Yes |
timeout | Specifies the timeout in milliseconds for BMC BladeLogic connection details | No |
user role | Specifies the user role for BMC BladeLogic connection details | No |
Update VM Property workflow outputs
Output | Description |
---|---|
success status | Indicates whether the workflow finished successfully |
status message | Provides a workflow-specific explanation for the value of success status |
Comments
Hi,
Where can I find an example of XML document for parameter virtual server in Create VM from a Template workflow??
Thanks,
Nelson Pita
Hi Nelson,
Apologies for the delayed response. Let me check and get back to you on the XML sample for the Create VM from a template workflow.
Log in or register to comment.