Revision history [back]

click to hide/show revision 1
initial version

Edit 2 - I found the solution. I had initially set a static ip for the external network on the network node because I needed internet access to install packages. So the bridge was not correctly configured. I deleted br-ex, br-tun and then added them as described in the manual. I then edited my interfaces file as shown below and added a static ip for br-ex. Restart the eth0 and br-ex interfaces, neutron services and possibly the openvswicth agent and service on the compute node as well. Delete old network and subnets and create new ones. I am now able to ssh into my instance and ping the external network from my instance. I do have one remaining issue, my instance can ping external ip addresses, but it cannot resolve names say "google.com" for example. Any suggestions ?

/etc/network/interfaces

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback


# External network

# The public network interface
auto eth0
iface eth0 inet manual
up ifconfig $IFACE 0.0.0.0 up
up ip link set $IFACE promisc on
down ip link set $IFACE promisc off
down ifconfig $IFACE down

auto br-ex
iface br-ex inet static
address 192.168.16.6
netmask 255.255.255.0
gateway 192.168.16.1
dns-nameservers 128.46.154.76 128.210.11.5 128.210.11.57

#Management Inetrface
auto eth1
iface eth1 inet static
address 10.0.0.21
netmask 255.255.255.0

# VM tunneling interface
auto eth2
iface eth2 inet static
address 10.0.1.21
netmask 255.255.255.0