HyperFlex Tasks

This chapter contains the following sections:

Configure VMware Host Power Action

Summary
Powers On/Off a VMware host.
Description
This task performs power actions such as Host Power up from Standby, Down to Standby, Enter Maintenance Mode, and Exit Maintenance Mode.
Inputs
Input Description Mappable To Type Mandatory
Select Host Select the Host for which action need to be performed vm​Host Y
Host Power Action Select action gen_​text_​input Y
Outputs
Output Description Type
OUTPUT_​VMWARE_​HOST_​NODE_​IDENTITY VMware Host Node Identity vmware​Host​Node​Identity

Create HyperFlex Datastore

Summary
Create a HyperFlex datastore.
Description
This task creates a datastore. You must provide the size in TB, GB, or MB.
Inputs
Input Description Mappable To Type Mandatory
Hyper​Flex Account Name Select Account name Hyper​Flex​Account​Identity Y
Datastore Name Enter the Datastore Name.​ gen_​text_​input Y
Storage Capacity Available (GB) Storage Capacity Available in GB
Size Enter the Datastore Size gen_​text_​input Y
Size Metric (MB/GB/TB): Hyper​Flex​Unit​Size Y
Outputs
Output Description Type
OUTPUT_​HYPERFLEX_​ACCOUNT_​IDENTITY Hyper​Flex Account Identity Hyper​Flex​Account​Identity
OUTPUT_​POD_​NAME Name of the Pod gen_​text_​input
OUTPUT_​ACCOUNT_​NAME Name of the Account gen_​text_​input
OUTPUT_​DATASTORE_​NAME Name of the Datastore gen_​text_​input
OUTPUT_​HYPERFLEX_​DATASTORE_​IDENTITY Hyper​Flex Account Identity Hyper​Flex​Datastore​Identity
OUTPUT_​VMWARE_​DATASTORE_​IDENTITY Datastore name identity vmware​Datastore​Identity
OUTPUT_​VMWARE_​DATASTORE_​ACCOUNT_​IDENTITY Datastore Account Identity vmware​Datastore​Account​Identity
OUTPUT_​MOUNT_​STATUS Mount Status Boolean
OUTPUT_​VMWARE_​DATASTORE_​NAME Name of the VMware Datastore gen_​text_​input
OUTPUT_​VMWARE_​DATASTORE_​MOR Name of the VMware Datastore MOR gen_​text_​input

Create HyperFlex ReadyClones of a VM

Summary
Create clones of a VM.
Description
This task creates clones of a VM. Use this task to clone many VMs quickly. Internally, the Hyperflex ReadyClones feature uses VMware vSphere Storage API Array Integration (VAAI) data offloads to clone VMâs.
Inputs
Input Description Mappable To Type Mandatory
HX Account Name Enter the HX Account Name Hyper​Flex​Account​Name Y
VM Template Name Enter the VM Template Name Hyper​Flex​VMTemplate​Name Y
Number of Clones Enter the Number of Clones gen_​text_​input Y
Customization Spec Name Enter the Customization Spec Name Hyper​Flex​Customization​Spec
Resource Pool Name Enter the Resource Pool Name vmware​Resource​Pool​Identity
VM Name Prefix Enter the VM Name Prefix gen_​text_​input Y
Guest Name Prefix Enter the Guest Name Prefix gen_​text_​input Y
Start clone number Enter the start clone number gen_​text_​input Y
Increment clone number Enter the increment clone number gen_​text_​input Y
Power ON after deploy Select to power on VM after deploy Boolean
Protect VM Protect VM Boolean
Protection Type Protection Type Hyper​Flex​Protection​Type​List
Protection Group Select Protection Group Hyper​Flex​Protection​Group​Identity
Interval Interval to protect Hyper​Flex​Protection​Interval​List
Protect now or later Protect now or later Hyper​Flex​Protection​Schedule​List
Protection Time Provision Time date_​time
Use VMware Tools to quiesce the virtual machine Use VMware Tools to quiesce the virtual machine Boolean
Outputs
Output Description Type
OUTPUT_​HYPERFLEX_​RAPIDCLONE_​OUTPUT Hyper​Flex Rapid Clone VMs Ids gen_​text_​input
OUTPUT_​HYPERFLEX_​RAPIDCLONE_​VMIDENTITIES_​OUTPUT Hyper​Flex Rapid Clone VMs Identities gen_​text_​input
OUTPUT_​HYPERFLEX_​RAPIDCLONE_​VMNAME_​OUTPUT Hyper​Flex Rapid Clone VMs Names gen_​text_​input
OUTPUT_​HYPERFLEX_​VMWARE_​ACCOUNT_​IDENTITY VMWare Account Identity Hyper​Flex​VMWare​Account​Identity
OUTPUT_​VM_​IDS VM IDs multi​VM

Create Protection Group

Summary
Create Protection Group on the HyperFlex Cluster.
Description
This task will create protection group on the HyperFlex Cluster, we can protect multiple VMs by adding them to protection group.
Inputs
Input Description Mappable To Type Mandatory
Replication Pair Select Replication Pair Hyper​Flex​Replication​Pair​Identity Y
Name Name of the Protection Group gen_​text_​input Y
Interval Interval to protect Hyper​Flex​Protection​Interval​List Y
Protect now or later Protect now or later Hyper​Flex​Protection​Schedule​List Y
Protection Time Provision Time date_​time
Use VMware Tools to quiesce the virtual machine Use VMware Tools to quiesce the virtual machine Boolean
Outputs
Output Description Type
OUTPUT_​HYPERFLEX_​PROTECTION_​GROUP_​NAME Name of the Protection Group gen_​text_​input
OUTPUT_​HYPERFLEX_​PROTECTION_​GROUP_​IDENTITY Identity of the Protection Group Hyper​Flex​Protection​Group​Identity

Delete HyperFlex Datastore

Summary
Delete a HyperFlex datastore.
Description
This task deletes a datastore. The datastore must first be unmounted.
Inputs
Input Description Mappable To Type Mandatory
Hyper​Flex Account Name Select Account name Hyper​Flex​Account​Identity Y
Hyper​Flex Datastore Select Hyper​Flex Datastore Hyper​Flex​Datastore​Identity Y
Are you sure you want to delete the selected datastore? Datastore delete warning message Y
Outputs
Output Description Type
OUTPUT_​HYPERFLEX_​ACCOUNT_​IDENTITY Hyper​Flex Account Identity Hyper​Flex​Account​Identity
OUTPUT_​HYPERFLEX_​DATASTORE_​IDENTITY Hyper​Flex Account Identity Hyper​Flex​Datastore​Identity
OUTPUT_​VMWARE_​DATASTORE_​IDENTITY Datastore name identity vmware​Datastore​Identity

Delete PortGroup

Summary
Deletes a port group.
Description
This task deletes a port group that is part of a vSwitch. Once a port group is deleted, all the VMs associated with the port group are associated with the default port group in the default vSwitch of that host.
Inputs
Input Description Mappable To Type Mandatory
Port​Group Name Select the Port​Group to be deleted.​ port​Group​Identity Y
Outputs
No Outputs

Delete Protection Group

Summary
Delete Protection Group on the HyperFlex Cluster.
Description
This task will delete protection group on the HyperFlex Cluster.
Inputs
Input Description Mappable To Type Mandatory
Protection Group Select Protection Group Hyper​Flex​Protection​Group​Identity Y
Outputs
Output Description Type
OUTPUT_​HYPERFLEX_​PROTECTION_​GROUP_​NAME Name of the Protection Group gen_​text_​input
OUTPUT_​HYPERFLEX_​PROTECTION_​GROUP_​IDENTITY Identity of the Protection Group Hyper​Flex​Protection​Group​Identity

Edit HyperFlex Datastore

Summary
Change the size of a HyperFlex datastore.
Description
This task modifies the amount of storage allocated to a datastore.
Inputs
Input Description Mappable To Type Mandatory
Hyper​Flex Account Name Select Account name Hyper​Flex​Account​Identity Y
Hyper​Flex Datastore Select Hyper​Flex Datastore Hyper​Flex​Datastore​Identity Y
Storage Capacity Available (GB) Storage Capacity Available in GB
Size Enter the Datastore Size gen_​text_​input Y
Size Metric (MB/GB/TB): Hyper​Flex​Unit​Size Y
Outputs
Output Description Type
OUTPUT_​HYPERFLEX_​ACCOUNT_​IDENTITY Hyper​Flex Account Identity Hyper​Flex​Account​Identity
OUTPUT_​POD_​NAME Name of the Pod gen_​text_​input
OUTPUT_​ACCOUNT_​NAME Name of the Account gen_​text_​input
OUTPUT_​DATASTORE_​NAME Name of the Datastore gen_​text_​input
OUTPUT_​HYPERFLEX_​DATASTORE_​IDENTITY Hyper​Flex Account Identity Hyper​Flex​Datastore​Identity
OUTPUT_​VMWARE_​DATASTORE_​IDENTITY Datastore name identity vmware​Datastore​Identity
OUTPUT_​VMWARE_​DATASTORE_​ACCOUNT_​IDENTITY Datastore Account Identity vmware​Datastore​Account​Identity
OUTPUT_​MOUNT_​STATUS Mount Status Boolean
OUTPUT_​VMWARE_​DATASTORE_​NAME Name of the VMware Datastore gen_​text_​input
OUTPUT_​VMWARE_​DATASTORE_​MOR Name of the VMware Datastore MOR gen_​text_​input

HX ESXi Host Maintenance Mode

Summary
Puts an ESX server in a storage cluster into HX maintenance mode.
Description
This task puts an ESX server in a storage cluster into HX maintenance mode. This task can perform both entry to and exit from the maintenance mode.
Inputs
Input Description Mappable To Type Mandatory
Hyper​Flex Account Identity Select Account Identity gen_​text_​input Y
Account Name vmware​Account​Name
Cluster cluster​List
Host Node vmare​Host
Host Node Id gen_​text_​input
ESXi Action gen_​text_​input Y
Outputs
Output Description Type
OUTPUT_​VMWARE_​HOST_​NODE_​IDENTITY VMware Host Node Identity vmware​Host​Node​Identity

Modify Replication Schedule

Summary
Modify Replication Schedule on the HyperFlex Cluster.
Description
This task will modify Protection Group or VM Schedule options like interval, protection time , quiesce type on the HyperFlex Cluster.
Inputs
Input Description Mappable To Type Mandatory
Protection Type Protection Type Hyper​Flex​Protection​Type​List Y
Protection Group Select Protection Group Hyper​Flex​Protection​Group​Identity Y
Select VM Select the VM Hyper​Flex​Protected​VMList​Popup Y
Interval Interval to protect Hyper​Flex​Protection​Interval​List Y
Protect now or later Protect now or later Hyper​Flex​Protection​Schedule​List Y
Protection Time Provision Time date_​time
Use VMware Tools to quiesce the virtual machine Use VMware Tools to quiesce the virtual machine Boolean
Outputs
Output Description Type
OUTPUT_​HYPERFLEX_​PROTECTION_​GROUP_​NAME Name of the Protection Group gen_​text_​input
OUTPUT_​HYPERFLEX_​PROTECTION_​GROUP_​IDENTITY Identity of the Protection Group Hyper​Flex​Protection​Group​Identity
OUTPUT_​VM_​IDS VM IDs multi​VM
OUTPUT_​HYPERFLEX_​PROTECTION_​TYPE Protection Type Hyper​Flex​Protection​Type​List

Mount HyperFlex Datastore

Summary
Mount a HyperFlex datastore.
Description
This task mounts a datastore. You select the datastore from a list of available datastores.
Inputs
Input Description Mappable To Type Mandatory
Hyper​Flex Account Name Select Account name Hyper​Flex​Account​Identity Y
Hyper​Flex Datastore Select Hyper​Flex Datastore Hyper​Flex​Datastore​Identity Y
Mount the selected datastore? Mount datastore warning message Y
Outputs
Output Description Type
OUTPUT_​HYPERFLEX_​ACCOUNT_​IDENTITY Hyper​Flex Account Identity Hyper​Flex​Account​Identity
OUTPUT_​POD_​NAME Name of the Pod gen_​text_​input
OUTPUT_​ACCOUNT_​NAME Name of the Account gen_​text_​input
OUTPUT_​DATASTORE_​NAME Name of the Datastore gen_​text_​input
OUTPUT_​HYPERFLEX_​DATASTORE_​IDENTITY Hyper​Flex Account Identity Hyper​Flex​Datastore​Identity
OUTPUT_​VMWARE_​DATASTORE_​IDENTITY Datastore name identity vmware​Datastore​Identity
OUTPUT_​VMWARE_​DATASTORE_​ACCOUNT_​IDENTITY Datastore Account Identity vmware​Datastore​Account​Identity
OUTPUT_​MOUNT_​STATUS Mount Status Boolean
OUTPUT_​VMWARE_​DATASTORE_​NAME Name of the VMware Datastore gen_​text_​input
OUTPUT_​VMWARE_​DATASTORE_​MOR Name of the VMware Datastore MOR gen_​text_​input

Protect VM

Summary
Protect VM on the HyperFlex Cluster.
Description
This task will protect VM independently or with protection group on the HyperFlex Cluster.
Inputs
Input Description Mappable To Type Mandatory
Replication Pair Select Replication Pair Hyper​Flex​Replication​Pair​Identity Y
Protection Type Protection Type Hyper​Flex​Protection​Type​List Y
Protection Group Select Protection Group Hyper​Flex​Protection​Group​Identity Y
Select VM Select the VM Hyper​Flex​Unprotected​VMList​Popup Y
Interval Interval to protect Hyper​Flex​Protection​Interval​List Y
Protect now or later Protect now or later Hyper​Flex​Protection​Schedule​List Y
Protection Time Provision Time date_​time
Use VMware Tools to quiesce the virtual machine Use VMware Tools to quiesce the virtual machine Boolean
Outputs
Output Description Type
OUTPUT_​HYPERFLEX_​REPLICATION_​PAIR_​NAME Name of the Replication Pair gen_​text_​input
OUTPUT_​HYPERFLEX_​REPLICATION_​PAIR_​IDENTITY Identity of the Replication Pair Hyper​Flex​Replication​Pair​Identity
OUTPUT_​HYPERFLEX_​PROTECTION_​GROUP_​NAME Name of the Protection Group gen_​text_​input
OUTPUT_​HYPERFLEX_​PROTECTION_​GROUP_​IDENTITY Identity of the Protection Group Hyper​Flex​Protection​Group​Identity
OUTPUT_​VM_​IDS VM IDs multi​VM
OUTPUT_​HYPERFLEX_​PROTECTION_​TYPE Protection Type Hyper​Flex​Protection​Type​List
OUTPUT_​HYPERFLEX_​VM_​PROTECTION_​INTERVAL Protection Interval Hyper​Flex​Protection​Interval​List

Rename HyperFlex Datastore

Summary
Rename a Hyperflex datastore.
Description
This task checks that the new datastore name is not the same as the original and renames the datastore. The datastore must be in an unmounted state.
Inputs
Input Description Mappable To Type Mandatory
Hyper​Flex Account Name Select Account name Hyper​Flex​Account​Identity Y
Selec Datastore Select Hyper​Flex Datastore Hyper​Flex​Datastore​Identity Y
New Datastore Name gen_​text_​input Y
Outputs
Output Description Type
OUTPUT_​HYPERFLEX_​ACCOUNT_​IDENTITY Hyper​Flex Account Identity Hyper​Flex​Account​Identity
OUTPUT_​POD_​NAME Name of the Pod gen_​text_​input
OUTPUT_​ACCOUNT_​NAME Name of the Account gen_​text_​input
OUTPUT_​DATASTORE_​NAME Name of the Datastore gen_​text_​input
OUTPUT_​HYPERFLEX_​DATASTORE_​IDENTITY Hyper​Flex Account Identity Hyper​Flex​Datastore​Identity
OUTPUT_​VMWARE_​DATASTORE_​IDENTITY Datastore name identity vmware​Datastore​Identity
OUTPUT_​VMWARE_​DATASTORE_​ACCOUNT_​IDENTITY Datastore Account Identity vmware​Datastore​Account​Identity
OUTPUT_​MOUNT_​STATUS Mount Status Boolean
OUTPUT_​VMWARE_​DATASTORE_​NAME Name of the VMware Datastore gen_​text_​input
OUTPUT_​VMWARE_​DATASTORE_​MOR Name of the VMware Datastore MOR gen_​text_​input

Unassociate UCS VLAN from vNICs

Summary
Dissociate UCS vNICs from a VLAN.
Description
This task verifies that vNICs are associated with a UCS service profile, service profile template, vNIC template or LAN connectivity policy and dissociates the vNICs from VLAN accordingly.
Inputs
Input Description Mappable To Type Mandatory
VLAN Select VLAN to be deleted ucs​Vlan​Identity Y
Host List gen_​text_​input Y
v​Switch Name Select the v​Switch on which Network connection needs to be deleted.​ vmware​VSwitch​Identity Y
Outputs
Output Description Type
OUTPUT_​UCSM_​VLAN Name of the UCSM VLAN on which the selected operation was performed gen_​text_​input

Unmount HyperFlex Datastore

Summary
Unmounts a HyperFlex datastore.
Description
This task unmounts a datastore. You select the datastore from a list of available datastores.
Inputs
Input Description Mappable To Type Mandatory
Hyper​Flex Account Name Select Account name Hyper​Flex​Account​Identity Y
Hyper​Flex Datastore Select Hyper​Flex Datastore Hyper​Flex​Datastore​Identity Y
Unmount the selected datastore? Unmount datastore warning message Y
Outputs
Output Description Type
OUTPUT_​HYPERFLEX_​ACCOUNT_​IDENTITY Hyper​Flex Account Identity Hyper​Flex​Account​Identity
OUTPUT_​VMWARE_​DATASTORE_​IDENTITY Datastore name identity vmware​Datastore​Identity
OUTPUT_​VMWARE_​DATASTORE_​ACCOUNT_​IDENTITY Datastore Account Identity vmware​Datastore​Account​Identity
OUTPUT_​POD_​NAME Name of the Pod gen_​text_​input
OUTPUT_​ACCOUNT_​NAME Name of the Account gen_​text_​input
OUTPUT_​DATASTORE_​NAME Name of the Datastore gen_​text_​input
OUTPUT_​HYPERFLEX_​DATASTORE_​IDENTITY Hyper​Flex Account Identity Hyper​Flex​Datastore​Identity
OUTPUT_​MOUNT_​STATUS Mount Status Boolean

Unprotect VM

Summary
Unprotect VM on the HyperFlex Cluster.
Description
This task will Unprotect VM independently or from protection group on the HyperFlex Cluster.
Inputs
Input Description Mappable To Type Mandatory
Select VM Select the VM Hyper​Flex​Protected​VMList​Popup Y
Outputs
Output Description Type
OUTPUT_​VM_​IDS VM IDs multi​VM

Update UCS vNICs

Summary
Associate UCS vNICs with a VLAN.
Description
This task checks that vNICs are associated with a UCS Service Profile, Service Profile Template, vNIC Template, or LAN Connectivity policy and updates the vNICs accordingly.
Inputs
Input Description Mappable To Type Mandatory
VLAN Name Enter VLAN Name gen_​text_​input
VLAN Id Enter VLAN Id gen_​text_​input
Account Name Select UCSM Account Name under which VLAN will be created ucs​Account​Name Y
v​Switch Name Select the v​Switch on which Network connection needs to be added.​ vmware​VSwitch​Identity Y
Host List gen_​text_​input Y
Outputs
No Outputs

Validate create Dv port group inputs

Summary
Validate inputs to create a Dv port group.
Description
This task validates its inputs. It returns the following exceptions:
  • DV Switch Identity is null.
  • Invalid VMware DV Switch Identity format.
  • VLAN ID should be a numeric value between [1-3967] and [4048-4093].
  • No VMware account found.
  • No UCS account found in pod.
  • No hosts found in a cluster.
  • DV Switch is not configured on all the ESXi hosts in the HX Cluster.
  • DV Switch is not configured on any ESXi hosts in the HX Cluster.
  • DV Port Group already exists.
  • No switch configuration found on the hosts in the clusters.
  • check for the existing UCS VLAN with the same name.
Inputs
Input Description Mappable To Type Mandatory
Dv​Switch Name Select the Dv​Switch.​ VMware​DVSwitch​Identity Y
Dv Port Group Name Enter Dv Port Group name to be created.​ gen_​text_​input Y
Number of Ports Enter number of ports to be created.​ gen_​text_​input Y
Port binding Select the binding type for the ports.​ VMware​DVPort​Group​Port​Binding Y
VLAN ID The v​Lan Id for the network connection.​ vlan​ID
Create VLAN on UCS Check this option if vlan needs to be created on UCS Boolean
VLAN Name Enter VLAN Name gen_​text_​input Y
Fabric ID Enter Fabric ID ucs​Vlan​Type​Provider
Outputs
Output Description Type
OUTPUT_​HYPERFLEX_​ACCOUNT_​IDENTITY Hyper​Flex Account Identity Hyper​Flex​Account​Identity
OUTPUT_​PORT_​GROUP_​NAME Name of the Port Group on which the selected operation was performed gen_​text_​input
OUTPUT_​PORT_​GROUP_​VLAN VLAN of the Port Group on which the selected operation was performed vlan​ID
OUTPUT_​PORT_​GROUP_​IDENTITY Identity of the Port Group port​Group​Identity
OUTPUT_​VMWARE_​VM_​PORT_​GROUP_​IDENTITY Identity of the VMware Generic port Group vmware​Vm​Port​Group​Identity
OUTPUT_​CREATE_​VLAN_​ON_​UCSM Create Vlan on UCSM Boolean
OUTPUT_​UCSM_​VLAN Name of the UCSM VLAN on which the selected operation was performed gen_​text_​input
OUTPUT_​FABRIC_​ID Name of the Fabric ID on which the selected operation was performed gen_​text_​input
OUTPUT_​HYPERFLEX_​HOST_​LIST Names of the hosts on which create vm port group operation was performed gen_​text_​input
OUTPUT_​HYPERFLEX_​UCSM_​ACCOUNT Names of the UCSM account on which create vlan operation was performed ucs​Account​Name
OUTPUT_​HYPERFLEX_​PROMISCOUS_​MODE Promiscous Mode Boolean
OUTPUT_​HYPERFLEX_​VSWITCH_​IDENTITY v​Switch Name vmware​VSwitch​Identity
OUTPUT_​HYPERFLEX_​CONNECTION_​TYPE Connection Types gen_​text_​input
OUTPUT_​POD_​NAME Name of the Pod gen_​text_​input

Validate create VMKernel port group inputs

Summary
Validate the inputs to create a VMKernel port group.
Description
This task validates its inputs. It returns the following exceptions:
  • vSwitch Identity is null.
  • Invalid VMware vSwitch Identity format.
  • VLAN ID should be a numeric value between [1-3967] and [4048-4093].
  • No VMware account found.
  • No VMware account found.
  • No UCS account found in pod.
  • No hosts found in a cluster.
  • vSwitch has no uplinks on the host.
  • No switch configuration found on the hosts in the clusters.
  • check for the existing UCS VLAN with the same name.
Inputs
Input Description Mappable To Type Mandatory
v​Switch Name Select the v​Switch on which Network connection needs to be added.​ vmware​VSwitch​Identity Y
Connection Types Select the connection type to be added to the v​Switch.​ gen_​text_​input Y
Network Label Name of the connection type that need to be created.​ gen_​text_​input Y
Enable v​Motion Enable v​Motion Boolean
Enable Fault Tolerance Enable Fault Tolerance Boolean
Enable Management Enable Management Boolean
Enable v​Sphere Provisioning Enable v​Sphere Provisioning Boolean
Enable vsan Enable vsan Boolean
Enable v​Sphere​Replication​NFC Enable v​Sphere​Replication​NFC Boolean
Enable v​Sphere​Replication Enable v​Sphere​Replication Boolean
VLAN ID The v​Lan Id for the network connection.​ vlan​ID
Create VLAN on UCS Check this option if vlan needs to be created on UCS Boolean
VLAN Name Enter VLAN Name gen_​text_​input Y
Fabric ID Enter Fabric ID ucs​Vlan​Type​Provider
Network Type Select the network type.​ gen_​text_​input Y
Enable DHCP Enbale DHCP Boolean
Static IP Pool Provide IP address range or comma separated IP addresses or both Static​Pool​IP
Subnet Mask Enter Subnet Mask.​ subnet​Mask
Gateway IP Address IP Address of the default gateway for this network gen_​text_​input
Outputs
Output Description Type
OUTPUT_​HYPERFLEX_​ACCOUNT_​IDENTITY Hyper​Flex Account Identity Hyper​Flex​Account​Identity
OUTPUT_​PORT_​GROUP_​NAME Name of the Port Group on which the selected operation was performed gen_​text_​input
OUTPUT_​PORT_​GROUP_​VLAN VLAN of the Port Group on which the selected operation was performed vlan​ID
OUTPUT_​PORT_​GROUP_​IDENTITY Identity of the Port Group port​Group​Identity
OUTPUT_​VMWARE_​VM_​PORT_​GROUP_​IDENTITY Identity of the VMware Generic port Group vmware​Vm​Port​Group​Identity
OUTPUT_​CREATE_​VLAN_​ON_​UCSM Create Vlan on UCSM Boolean
OUTPUT_​UCSM_​VLAN Name of the UCSM VLAN on which the selected operation was performed gen_​text_​input
OUTPUT_​FABRIC_​ID Name of the Fabric ID on which the selected operation was performed gen_​text_​input
OUTPUT_​HYPERFLEX_​HOST_​LIST Names of the hosts on which create vm port group operation was performed gen_​text_​input
OUTPUT_​HYPERFLEX_​UCSM_​ACCOUNT Names of the UCSM account on which create vlan operation was performed ucs​Account​Name
OUTPUT_​HYPERFLEX_​PROMISCOUS_​MODE Promiscous Mode Boolean
OUTPUT_​HYPERFLEX_​VSWITCH_​IDENTITY v​Switch Name vmware​VSwitch​Identity
OUTPUT_​HYPERFLEX_​CONNECTION_​TYPE Connection Types gen_​text_​input
OUTPUT_​POD_​NAME Name of the Pod gen_​text_​input

Validate create port group inputs

Summary
Validate the inputs to create a port group.
Description
This task validates its inputs. It returns the following exceptions:
  • vSwitch Identity is null.
  • Invalid VMware vSwitch Identity format.
  • VLAN ID should be a numeric value between [1-3967] and [4048-4093].
  • No VMware account found.
  • No VMware account found.
  • No UCS account found in pod.
  • No hosts found in a cluster.
  • Port Group already exists on hosts.
  • vSwitch has no uplinks on the host.
  • No switch configuration found on the hosts in the clusters.
  • check for the existing UCS VLAN with the same name.
Inputs
Input Description Mappable To Type Mandatory
Select v​Switch Select the v​Switch on which Network connection needs to be added.​ vmware​VSwitch​Identity Y
VM Port Group Name of the connection type that need to be created.​ gen_​text_​input Y
VLAN ID The v​Lan Id for the network connection.​ vlan​ID
Create VLAN on UCS Check this option if vlan needs to be created on UCS Boolean
VLAN Name Enter VLAN Name gen_​text_​input Y
Fabric ID Enter Fabric ID ucs​Vlan​Type​Provider
Outputs
Output Description Type
OUTPUT_​PORT_​GROUP_​NAME Name of the Port Group on which the selected operation was performed gen_​text_​input
OUTPUT_​PORT_​GROUP_​VLAN VLAN of the Port Group on which the selected operation was performed vlan​ID
OUTPUT_​PORT_​GROUP_​IDENTITY Identity of the Port Group port​Group​Identity
OUTPUT_​VMWARE_​VM_​PORT_​GROUP_​IDENTITY Identity of the VMware Generic port Group vmware​Vm​Port​Group​Identity
OUTPUT_​CREATE_​VLAN_​ON_​UCSM Create Vlan on UCSM Boolean
OUTPUT_​UCSM_​VLAN Name of the UCSM VLAN on which the selected operation was performed gen_​text_​input
OUTPUT_​FABRIC_​ID Name of the Fabric ID on which the selected operation was performed gen_​text_​input
OUTPUT_​HYPERFLEX_​HOST_​LIST Names of the hosts on which create vm port group operation was performed gen_​text_​input
OUTPUT_​HYPERFLEX_​UCSM_​ACCOUNT Names of the UCSM account on which create vlan operation was performed ucs​Account​Name
OUTPUT_​HYPERFLEX_​PROMISCOUS_​MODE Promiscous Mode Boolean
OUTPUT_​HYPERFLEX_​VSWITCH_​IDENTITY v​Switch Name vmware​VSwitch​Identity
OUTPUT_​HYPERFLEX_​CONNECTION_​TYPE Connection Types gen_​text_​input
OUTPUT_​POD_​NAME Name of the Pod gen_​text_​input

Validate modify Dv port group inputs

Summary
Validate inputs to modify a Dv port group.
Description
This task validates its inputs. It returns the following exceptions:
  • Port Group Identity is empty.
  • Port Group is null or account, DV Switch or host are empty.
  • Invalid VMware DV Switch Identity format.
  • VLAN ID should be a numeric value between [1-3967] and [4048-4093].
  • No VMware account found.
  • No UCS account found in pod.
  • No hosts found in a cluster.
  • DV Switch is not configured on all the ESXi hosts in the HX Cluster.
  • DV Switch is not configured on any ESXi hosts in the HX Cluster.
  • DV Port Group already exists.
  • No switch configuration found on the hosts in the clusters.
  • check for the existing UCS VLAN with the same name.
Inputs
Input Description Mappable To Type Mandatory
Port​Group Name Select the Port​Group to be Modify.​ VMware​DVPortgroup​Identity Y
Net​Work Label Enter Network Label gen_​text_​input
Number of Ports Enter number of ports to be created.​ gen_​text_​input Y
Port binding Select the binding type for the ports.​ VMware​DVPort​Group​Port​Binding Y
VLAN ID The v​Lan Id for the network connection.​ vlan​ID
Create VLAN on UCS Check this option if vlan needs to be created on UCS Boolean
VLAN Name Enter VLAN Name gen_​text_​input Y
Fabric ID Enter Fabric ID ucs​Vlan​Type​Provider
Outputs
Output Description Type
OUTPUT_​PORT_​GROUP_​NAME Name of the Port Group on which the selected operation was performed gen_​text_​input
OUTPUT_​HYPERFLEX_​NETWORK_​LABEL Name of the modified Port Group name gen_​text_​input
OUTPUT_​PORT_​GROUP_​VLAN VLAN of the Port Group on which the selected operation was performed vlan​ID
OUTPUT_​PORT_​GROUP_​IDENTITY Identity of the Port Group port​Group​Identity
OUTPUT_​VMWARE_​VM_​PORT_​GROUP_​IDENTITY Identity of the VMware Generic port Group vmware​Vm​Port​Group​Identity
OUTPUT_​CREATE_​VLAN_​ON_​UCSM Create Vlan on UCSM Boolean
OUTPUT_​UCSM_​VLAN Name of the UCSM VLAN on which the selected operation was performed gen_​text_​input
OUTPUT_​FABRIC_​ID Name of the Fabric ID on which the selected operation was performed gen_​text_​input
OUTPUT_​HYPERFLEX_​HOST_​LIST Names of the hosts on which create vm port group operation was performed gen_​text_​input
OUTPUT_​HYPERFLEX_​UCSM_​ACCOUNT Names of the UCSM account on which create vlan operation was performed ucs​Account​Name
OUTPUT_​HYPERFLEX_​PROMISCOUS_​MODE Promiscous Mode Boolean
OUTPUT_​HYPERFLEX_​VSWITCH_​IDENTITY v​Switch Name vmware​VSwitch​Identity
OUTPUT_​HYPERFLEX_​CONNECTION_​TYPE Connection Types gen_​text_​input
OUTPUT_​POD_​NAME Name of the Pod gen_​text_​input

Validate modify port group inputs

Summary
Validate the inputs to modify a port group.
Description
This task validates its inputs. It returns the following exceptions:
  • Port Group Identity is empty.
  • Port Group is null or account, vSwitch or host are empty.
  • VLAN ID should be a numeric value between [1-3967] and [4048-4093].
  • No VMware account found.
  • No UCS account found in pod.
  • No hosts found in a cluster.
  • vSwitch has no uplinks on the host.
  • No switch configuration found on the hosts in the clusters.
  • check for the existing UCS VLAN with the same name.
Inputs
Input Description Mappable To Type Mandatory
Port​Group Name Select the Port​Group to be Modify.​ port​Group​Identity Y
Net​Work Label Enter Network Label gen_​text_​input
VLAN ID The v​Lan Id for the network connection.​ vlan​ID
Create VLAN on UCS Check this option if vlan needs to be created on UCS Boolean
VLAN Name Enter VLAN Name gen_​text_​input Y
Fabric ID Enter Fabric ID ucs​Vlan​Type​Provider
Connection Types Select the connection type to be added to the v​Switch.​ gen_​text_​input
Outputs
Output Description Type
OUTPUT_​PORT_​GROUP_​NAME Name of the Port Group on which the selected operation was performed gen_​text_​input
OUTPUT_​HYPERFLEX_​NETWORK_​LABEL Name of the modified Port Group name gen_​text_​input
OUTPUT_​PORT_​GROUP_​VLAN VLAN of the Port Group on which the selected operation was performed vlan​ID
OUTPUT_​PORT_​GROUP_​IDENTITY Identity of the Port Group port​Group​Identity
OUTPUT_​VMWARE_​VM_​PORT_​GROUP_​IDENTITY Identity of the VMware Generic port Group vmware​Vm​Port​Group​Identity
OUTPUT_​CREATE_​VLAN_​ON_​UCSM Create Vlan on UCSM Boolean
OUTPUT_​UCSM_​VLAN Name of the UCSM VLAN on which the selected operation was performed gen_​text_​input
OUTPUT_​FABRIC_​ID Name of the Fabric ID on which the selected operation was performed gen_​text_​input
OUTPUT_​HYPERFLEX_​HOST_​LIST Names of the hosts on which create vm port group operation was performed gen_​text_​input
OUTPUT_​HYPERFLEX_​UCSM_​ACCOUNT Names of the UCSM account on which create vlan operation was performed ucs​Account​Name
OUTPUT_​HYPERFLEX_​PROMISCOUS_​MODE Promiscous Mode Boolean
OUTPUT_​HYPERFLEX_​VSWITCH_​IDENTITY v​Switch Name vmware​VSwitch​Identity
OUTPUT_​HYPERFLEX_​CONNECTION_​TYPE Connection Types gen_​text_​input
OUTPUT_​POD_​NAME Name of the Pod gen_​text_​input