Whenever you create a vApp network or update its configuration, you might also need to update the NetworkConnectionSection elements of the virtual machines in the vApp.
This operation requires the rights included in the predefined vApp Author role or an equivalent set of rights.
This example modifies the NetworkConnectionSection shown in Example: Configuration Links in a Vm Element so that this network connection is compatible with the reconfigured vApp network to which it must connect. See Example: Update a NetworkConfigSection. The modified NetworkConnectionSection in the request changes two values:
■
|
The IpAddress now specifies the address to which the vApp network's firewall allows access. |
■
|
Because it specifies an IP address, the modified NetworkConnectionSection also changes the value of the IpAddressAllocationMode from DHCP to STATIC. |
PUT "https://vcloud.example.com/api/vApp/vm-4/networkConnectionSection/ Content-type: application/vnd.vmware.vcloud.networkConnectionSection+xml ... <?xml version="1.0" encoding="UTF-8"?> <NetworkConnectionSection type="application/vnd.vmware.vcloud.networkConnectionSection+xml" xmlns="http://www.vmware.com/vcloud/v1.5" xmlns:ovf="http://schemas.dmtf.org/ovf/envelope/1"> <ovf:Info>Firewall allows access to this address.</ovf:Info> <PrimaryNetworkConnectionIndex>0</PrimaryNetworkConnectionIndex> <NetworkConnection network="vAppNetwork"> <NetworkConnectionIndex>0</NetworkConnectionIndex> <IpAddress>10.147.115.1</IpAddress> <IsConnected>true</IsConnected> <MACAddress>00:50:56:01:01:49</MACAddress> <IpAddressAllocationMode>STATIC</IpAddressAllocationMode> </NetworkConnection> </NetworkConnectionSection>
202 Accepted Content-Type: application/vnd.vmware.vcloud.task+xml ... <Task ... operation="Updating Virtual Application Linux FTP server (7)" ...> ... </Task>