POST /lcm/api/v1/action/addNode scales out the environment by adding a single node to a product in the environment. To add multiple nodes, make a separate request for each node.
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.
Each node request requires the following parameters:
name
ipAddress
hostname
See Node Types and Parameters for a full list of parameters for each node type.
The following node types cannot be scaled:
vra-server-primary
db
vrli-master
iaas-manager-active
master
managementagent
replica
curl Command
The following example adds a vrli-worker node to the environment.
curl -X POST "http://localhost:8000/lcm/api/v1/action/addNode" \ -H "accept: application/json" \ -H "x-xenon-auth-token: $token" \ -H "content-type: application/json" \ -d '{ "environmentId": "8c7e3ea7e945f475558855d497c68", "dataCenterId": "Data Center Name", "productId": "vrli", "version": "4.3.0", "node": { "type": "vrli-worker", "sourceLink": "", "properties": { "name": "VM Name", "cluster": "", "ipAddress": "1.1.1.1", "dns": "", "vCenterHost": "hostname", "storage": "", "network": "", "hostname": "hostname", "netmask": "", "domain": "", "diskFormat": "", "searchpath": "", "gateway": "", "deployOption": "", "userName": "vCenter Username", "password": "password" } } }'
JSON Output
The following JSON output is returned when the operation completes successfully.
200 Operation successful