Purpose

Add the ability to add/remove networks to/from virtual machines and to change the default network of a virtual machine

Feature Specifications

This will allow users to add/remove NICs from User Virtual Machines. It will also allow users to change which NIC is the default NIC.

Considerations

Currently in cloudstack there can be only on NIC on a network in cloudstack.

API implementation

The new calls are:
addNicToVirtualMachine

parameter

description

required

virtualmachineid

Virtual Machine ID

true

networkid

Network ID

true

ipaddress

IP address

false

removeNicFromVirtualMachine

parameter

description

required

virtualmachineid

Virtual Machine ID

true

networkid

Network ID

true

updateDefaultNicForVirtualMachine

parameter

description

required

virtualmachineid

Virtual Machine ID

true

networkid

Network ID

true