You can create a private network for NSX for vSphere that uses the IPAM specification that is supplied with vRealize Automation.

You can create an on-demand private network profile for NSX for vSphere relative to an external network profile.

Private networks are not available for NSX-T.

Private networks are not available for third-party IPAM.

You can define one or more ranges of static IP addresses for use in provisioning a network.


  • Log in to vRealize Automation as a fabric administrator.


  1. Select Infrastructure > Reservations > Network Profiles.
  2. Click New and select Private from the drop-down menu.
  3. Enter a name and, optionally, a description.
  4. Accept the default IPAM endpoint value for the supplied vRealize Automation IPAM endpoint.
  5. Select the tenant ID as prompted.
  6. Enter an IP subnet mask in the Subnet mask text box.
    The subnet mask specifies the size of the entire routable address space that you want to define for your network profile.
    For example, enter
  7. Enter a routed gateway address, for example in the Gateway text box.

    The gateway IP address defined in the network profile is assigned to the NIC during allocation. If no value is assigned in the Gateway text box in the network profile, then you must use the VirtualMachine.Network0.Gateway custom property to assign a gateway.

  8. Click the DNS tab.
  9. Enter DNS and WINS values as needed.

    If you attempt to save a profile that contains address ranges that overlap, vRealize Automation displays a validation error.

  10. To create a network range, or select an existing network range, click the Network Ranges tab.
  11. To enter a new network range name and IP address range manually, click New or to import IP information from a properly formatted CSV file, click Import from CSV.
    • Click New.
      1. Enter a network range name.
      2. Enter a network range description.
      3. Enter the start IP address of the range.
      4. Enter the end IP address of the range.
    • Click Import from CSV.
      1. Browse to and select the CSV file or move the CSV file into the Import from CSV dialog box.
        A row in the CSV file has the format ip_address, machine_name, status, NIC offset. For example:,mymachine01,Allocated,0
        CSV Field Description
        ip_address An IP address in IPv4 format.
        machine_name Name of a managed machine in vRealize Automation. If the field is empty, the default is no name. If the field is empty, the status field value cannot be Allocated.
        status Allocated or Unallocated, case-sensitive. If the field is empty, the default value is Unallocated. If the status is Allocated, the machine_name field cannot be empty.
        NIC_offset A non-negative integer.

        The NIC offset indicates which virtual machine NIC the IP address is assigned to. If a virtual machine allocates more than one IP addresses for different NICs, there is an IP address entry for every NIC that contains the corresponding NIC offset. A setting of 0 specifies no offset.

      2. Click Apply.
  12. Click OK.

    The IP addresses in the range appear in the defined IP addresses list.

    The IP addresses appear when you click Apply or after you save and then edit the network profile.

  13. To display the IP addresses for the named network range, click the IP Addresses tab.
  14. (Optional) To filter IP address entries, select an IP address from the Network range drop-down menu.

    You can display information about the defined network ranges, the network ranges that are imported from a CSV file, or a named network range.

  15. (Optional) To filter IP addresses that match the IP status, select a status type from the IP status drop-down menu.

    For IP addresses that are in an expired or destroyed state, you can click Reclaim to make them available for allocation. You must save the profile for the reclamation to take effect. It may take a minute for the status column to update from Expired or Destroyed to Allocated.

  16. Click OK.