I'm currently looking to host OpenStack on an AWS instance. I have installed Openstack-Kilo (Single node setup) in Ubuntu 14.04(HVM Ec2 Instance) with OpenVswitch/GRE/Neutron networking and QEMU emulator for computing.

I can provision new VMs and ping the router Gateway from the VM. Also, can ping the VM's floating IP from the Controller.

But the problem is to access the internet from the VM. Notably pinging 8.8.8.8 from "ip netns exec router-xxxxx" also not reaching the gateway.

I have 3NICs attached to my EC2 instance. In that eth2 is mapped with br-ex OVS bridge, eth1 for VM tunnnel network, and eth0 for openstack Management network.

Important:

In available 3NICs, I can access the internet thru only one NIC at a time. I.e., Any one NIC is accessible to internet.
For example, If I assigned the default gateway to eth0, then executing "ping 8.8.8.8 -I eth1" will failed to access the internet.

Notably, If I assigned default gateway to br-ex or eth2 (external network NIC), then no NIC is accessible to internet.

Comments

Connectivity issue after Bridge mapping between br-ex and eth2 is fixed by assigning eth2's MAC address to br-ex. However, the connectivity between br-ex and br-int still exist. Whenever I create new floating IPs mapped with newly created VMs, It is not reflecting in br-ex interface.

Comments

Connectivity issue after Bridge mapping between br-ex and eth2 is fixed by assigning eth2's MAC address to br-ex. However, the connectivity between br-ex and br-int still exist. Whenever I create new floating IPs mapped with newly created VMs, It is not reflecting in br-ex interface.