Quantum Manager already supports more flexible vNIC-to-network associations using the 'os-create-server-ext' extension. The Quantum Manager supports the network association portion of this extension, but ignores any IP address data in the request.
This extension can be invoked using the nova client utilities --nic option. A virtual server will get a vNIC for each --nic is specified. For example, to connect to two networks with UUIDs of 99b1d65e-34ae-4658-8387-ce97245ec4b4 and d6b7c997-d76d-4131-90a0-fc3408f921a4, use a command like:
nova boot --image ed8b2a37-5535-4a5f-a615-443513036d71 --flavor 1 --nic net-id=99b1d65e-34ae-4658-8387-ce97245ec4b4 --nic net-id=d6b7c997-d76d-4131-90a0-fc3408f921a4 test-vm1
The vNICs in the VM will appear in the order specified (e.g., eth0 is connected to the first network, eth1 connected to the second). A VM will only be connected to networks that are either global networks or networks owned by that tenant. An API request to connect to any other network will fail with a networkNotFound error.

