Hello everyone,
I'm trying to create a Day 2 action that can:
- Add a new network to a VM
- Modify an existing network on a VM
- Remove a network from a VM
Basically, it's implementing part of the "reconfigure vm" functionality that was available in vRA 7.x.
I started by adding a new network to the VM.
For this, I've created a Cloud.vSphere.Network resource within the deployment using the API as follows:
- method: POST
- url: /deployment/api/resources
- body:
{
"name": "Cloud_vSphere_Network_2",
"type": "Cloud.vSphere.Network",
"deploymentId": "d82b666a-abe1-4670-bc55-0c2cd5b53b5f",
"projectId": "26846896-a0ce-4c9c-8ff9-83fdcd29b89e",
"properties": {
"networkType": "existing",
"endpointType": "vsphere",
"endpointId": "ac1e691b-4e75-4b6c-90bb-572b0ace5872",
"providerId": "3ccd5704-74b3-4a8d-8639-13514e9c27aa",
"region": "TEST-CHORUS",
"account": "dubby",
"deviceIndex": 1,
"attachedTo": "bcad9b02-aa25-4761-8c1f-5b8ff0b8c811"
}
}
The network is created successfully, however, I can't manage to link it to the VM despite setting "attachedTo": "vm-id".
How can I add the network to the VM? What is the correct procedure using the API to add a second network interface to an existing virtual machine in vRA 8.x?
Regards