Deploy a New Transporter as VMware vSphere Appliance
Deploys a new transporter as a VMware vSphere appliance. Requires ESXi host, datastore, and virtual network IDs (identifier parameter) obtained in previous steps.
To check deployment status after running this API request below, refer to Get Transporter Info.
Endpoint
https://<Director_IP_address>:4443/c/router
Request Example
curl --request POST \
--url https://<Director_IP_address>:4443/c/router \
--header "content-type: application/json" \
--cookie @cookies.txt \
--data "{
"action": "VmwareTransporterManagement",
"method": "deploy",
"data": [{
"id": null,
"host": "VA transporter",
"name": "VA transporter",
"port": 9446,
"loadFactor": 6,
"additionalLoadFactor": 2,
"loggingLevel": "AUTO",
"dataPortRangeStart": 9448,
"dataPortRangeEnd": 10000,
"isProxyTransporter": false,
"vmwareDeploymentInfo": {
"clusterId": null,
"esxHostId": 6,
"datastoreId": 16,
"networkId": 4,
"ipConfigurationMode": "DHCP",
"ipAddress": "",
"subnetMask": "",
"defaultGateway": "",
"dnsConfigurationMode": "DHCP",
"primaryDns": "",
"secondaryDns": "",
"vmId": null,
"username": null,
"password": null,
"clusterName": null,
"esxHostName": null,
"datastoreName": null,
"networkName": null,
"vmPowerState": null,
"wasInfoDownloaded": null
},
"vid": null,
"description": "",
"type": null,
"hvType": null,
"state": null,
"status": null,
"changeStatus": null,
"version": null,
"fingerprint": null,
"os": null,
"vmwarevSphereSupport": null,
"vmwarevSpherePre55Support": null,
"msHypervSupport": null,
"awsEc2Support": null,
"repositoryManagementSupport": null,
"cifsShareSupport": null,
"nfsShareSupport": null,
"awsS3Support": null,
"hpeStoreOnceCatalystSupport": null,
"repositoryEncryptionSupport": null,
"windowsGuestsRecoverySupport": null,
"linuxGuestsRecoverySupport": null,
"flashVmBootSupport": null,
"saaSRepositorySupport": null,
"local": null,
"outOfDate": null,
"preventModification": null,
"lockedExclusive": null,
"lockedShared": null,
"lockReasons": null,
"lockedByJobRun": false,
"wasEdited": null,
"wasDiscoveredOnce": null,
"wasDeployed": null,
"progress": null,
"wasAutoPoweredOff": null,
"hasAssignedBackupRepositories": null,
"awsDeploymentInfo": null,
"nutanixDeploymentInfo": null,
"alertErrorCode": null,
"alertTitle": null,
"alertDescription": null
}
],
"type": "rpc",
"tid": 114}"
Request Fields
Field |
Type |
Value(s) |
---|---|---|
|
string |
|
|
string |
|
|
array |
See parameters below |
|
string |
|
|
integer |
|
data
Field |
Type |
Value(s) |
---|---|---|
|
long |
|
|
string |
IP address or host name of the machine used for Transporter installation |
|
string |
Display name of the Transporter |
|
integer |
Port number that will be used to connect to the Transporter |
|
integer |
The number of disks (tasks) the Transporter can process in parallel |
|
integer |
Additional tasks for high priority jobs (such as recovery) |
|
string |
Logging level to be enabled for this Transporter |
|
integer |
Start number of the port range to be used for transferring data |
|
integer |
End number of the port range to be used for transferring data |
|
boolean |
true if the Transporter is to be used as a proxy Transporter. |
|
array |
See parameters below |
vmwareDeploymentInfo
Field |
Type |
Value(s) |
---|---|---|
|
long |
Cluster ID (optional). The identifier for a cluster can be obtained by following the same steps as with the network and datastore cases, but with |
|
long |
Target ESXi host ID |
|
long |
Target datastore ID |
|
long |
Target network ID |
|
string |
IP configuration mode; can be “DHCP” or “STATIC” |
|
string |
IP address |
|
string |
Subnet mask |
|
string |
Default gateway |
|
string |
DNS configuration mode; can be “DHCP” or “STATIC” |
|
string |
Primary DNS server |
|
string |
Secondary DNS server |
|
long |
VM ID |
|
string |
User name |
|
string |
User password |
|
string |
Cluster name |
|
string |
ESXi host name |
|
string |
Datastore name |
|
string |
Network name |
|
string |
VM power state. Possible values: “ON”, “OFF”, “SUSPENDED”, “UNKNOWN” |
|
boolean |
|
data (continued)
Field |
Type |
Value(s) |
---|---|---|
|
string |
Transporter VID |
|
string |
Description (optional) |
|
string |
The type of the Transporter |
|
string |
Platform type |
|
string |
The current state of the Transporter |
|
string |
The current status of the Transporter's operations |
|
string |
“CREATE_PENDING”: New item, discovery is needed “CHANGE_PENDING”: Some attributes have changed, discovery is needed “IMPORT_PENDING”: Import item
|
|
string |
The version of the Transporter |
|
string |
Transporter certificate fingerprint |
|
string |
Operating system where the Transporter is installed |
|
boolean |
|
|
boolean |
|
|
boolean |
|
|
boolean |
|
|
boolean |
|
|
boolean |
|
|
boolean |
|
|
boolean |
|
|
boolean |
|
|
boolean |
|
|
boolean |
|
|
boolean |
|
|
boolean |
|
|
boolean |
|
|
boolean |
|
|
boolean |
|
|
boolean |
|
|
boolean |
|
|
boolean |
|
|
array |
Lock reasons |
|
boolean |
|
|
boolean |
|
|
boolean |
|
|
boolean |
|
|
int |
Current operation progress |
|
boolean |
|
|
boolean |
|
|
Json |
AWS transporter deployment info. |
|
Json |
Nutanix transporter deployment info. |
|
int |
The error code of the alert (if any) |
|
string |
The title of the alert (if any) |
|
string |
The description of the alert (if any) |
Response Sample
{
"action": "VmwareTransporterManagement",
"method": "deploy",
"tid": "114",
"type": "rpc",
"message": null,
"where": null,
"cause": null,
"data": 2
}
Response Fields
Field |
Value |
Description |
---|---|---|
|
string |
Message if the request failed |
|
string |
Reference to the method where a problem occurred |
|
string |
Cause of failure |
|
integer |
Newly assigned Transporter ID |