Virtual router attached to multiple external networks

asked 2016-06-15 04:51:23 -0500

felipe gravatar image

Is it possible in OpenStack Kilo to have a virtual router attached to multiple external networks? Our production cluster has multiple external networks. To handle connectivity, we need to push networking logic/routing information into virtual machines, which is suboptimal. For example, to connect a virtual machine to two external networks we need to spawn an instance with two NICs. Next, we create two virtual routers. One virtual router is attached to the virtual network and to the first external network. The second virtual router is attached to the virtual network and to the second external network. The instance then attaches both NICs to the virtual network and has to use static routing, which is complex and hard to manage.

It would me much nicer to have a single virtual router connected to two external networks, and the instance with a single NIC, using the virtual router as the default gateway. Is it possible to achieve this in Kilo?

edit retag flag offensive close merge delete