POST /lcm/api/v1/action/add/product?id={environmentId} adds a vRealize Suite product to an existing environment.

Prerequisites

Satisfy the following conditions before performing any tasks for this use case.

  • Use POST /lcm/api/v1/login to log in to vRealize Suite Lifecycle Manager.

  • Verify that you have a valid authentication token that matches your login credentials. See Request an Authentication Token.

curl Command

The following example adds vRealize Business for Cloud to the specified environment.

curl -X POST "https://LCM-Hostname/lcm/api/v1/action/add/product?id=78b45f299cbdc2755585cc2bb88f8" \
        -H "accept: application/json" \
        -H "x-xenon-auth-token: $token" \
        -H "content-type: application/json" \
        -d '{
           "id": "vrbc",
           "version": "7.3.0",
           "clusterVIP": [],
           "properties": {
             "currency": "USD - US Dollar"
           },
           "nodes": [
             {
               "sourceLink": "",
               "type": "vrb-server",
               "properties": {
                 "esxHost": "$esxHostFQDN",
                 "guestFullName": "SUSE Linux Enterprise 12 (64-bit)",
                 "ipAddress": "$ipAddress",
                 "cpu": "4",
                 "vCenterHost": "$vCenterHostFQDN",
                 "ssoTenant": "vsphere.local",
                 "storage": "FC-LUN-15 TB",
                 "userName": "[email protected]",
                 "productName": "vRealize Business for Cloud",
                 "network": "infra-traffic-1006",
                 "isTelemetryEnable": "true",
                 "hostname": "$hostname",
                 "password": "$password",
                 "productVersion": "7.2.1.10029 Build 5101870",
                 "powerState": "poweredOn",
                 "cafeHost": "$cafeHost",
                 "memoryInMb": "8192",
                 "name": "S2-vrb-server",
                 "vrbRootPassword": "$vrbRootPassword"
               }
             }
           ]
         }'

JSON Output

When the operation completes successfully, the JSON output includes:

  • id = Add a product request ID

  • status = Add a product status