Revision history [back]

click to hide/show revision 1
initial version

VMs have no LAN or internet access

Hello,

My OpenStack Grizzly install seems to be in mostly working order on this single node. But I cannot figure out how to give my VMs access to the internet.

I'd like my VMs to get their IPs from the local DHCP server, like a VirtualBox VM would behave when the adapter is set to "Bridged" mode. Barring that, I'd like them to get their fixed IP from OpenStack in a range that's on my LAN. Currently, I can define private networks, and VMs can communicate, but instances can't even reach outside of their networks, contact the internet, or actually provide useful services.

My Logon greeting:

Welcome to Ubuntu 12.04.2 LTS (GNU/Linux 3.5.0-37-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

  System information as of Sat Aug 10 17:10:32 EDT 2013

  System load:  0.16               Users logged in:       0
  Usage of /:   16.8% of 14.43GB   IP address for eth0:   10.10.0.1
  Memory usage: 3%                 IP address for eth0:0: 10.0.0.1
  Swap usage:   0%                 IP address for br100:  10.10.0.1
  Processes:    173

  Graph this data and manage this system at https://landscape.canonical.com/

0 packages can be updated.
0 updates are security updates.

My /etc/network/interfaces :

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 10.10.0.1
netmask 255.255.255.0
gateway 10.10.0.254

auto eth0:0
iface eth0:0 inet static
address 10.0.0.1
netmask 255.255.0.0

auto br100
iface br100 inet dhcp
bridge_ports eth1
bridge_stp off
bridge_maxwait 0
bridge_fd 0

My intent was for eth1 to be used as the bridged adapter, and eth0 to be just for OpenStack usage. Both ports are plugged into the same unmanaged switch (Crazy I know, but I can't have any money/real parts until I show a working prototype).

I added this stansa to /etc/nova/nova.conf in hopes of getting my desired behavior:

dhcpbridge_flagfile=/etc/nova/nova.conf
dhcpbridge=/usr/bin/nova-dhcpbridge
network_manager=nova.network.manager.FlatManager
fixed_range='10.10.0.10,10.10.0.99'
flat_network_bridge=br100
flat_interface=eth1
flat_injected=False
public_interface=eth0

And here's an image showing the operability I have gotten so far: http://i.imgur.com/kfLTG3w.png

Any help would be greatly appreciated, I have been banging my head against a wall for a few weeks, and nothing I do seems to change anything. I'm trying to use the flat network manager, but I don't know how to make an OpenStack network to put VMs in that will do what I configured it to do.

VMs have no LAN or internet access

Hello,

My OpenStack Grizzly install seems to be in mostly working order on this single node. But I cannot figure out how to give my VMs access to the internet.

I'd like my VMs to get their IPs from the local DHCP server, like a VirtualBox VM would behave when the adapter is set to "Bridged" mode. Barring that, I'd like them to get their fixed IP from OpenStack in a range that's on my LAN. Currently, I can define private networks, and VMs can communicate, but instances can't even reach outside of their networks, contact the internet, or actually provide useful services.

My Logon greeting:

Welcome to Ubuntu 12.04.2 LTS (GNU/Linux 3.5.0-37-generic x86_64)

 * Documentation:  https://help.ubuntu.com/

  System information as of Sat Aug 10 17:10:32 EDT 2013

  System load:  0.16               Users logged in:       0
  Usage of /:   16.8% of 14.43GB   IP address for eth0:   10.10.0.1
  Memory usage: 3%                 IP address for eth0:0: 10.0.0.1
  Swap usage:   0%                 IP address for br100:  10.10.0.1
  Processes:    173

  Graph this data and manage this system at https://landscape.canonical.com/

0 packages can be updated.
0 updates are security updates.

My /etc/network/interfaces :

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 10.10.0.1
netmask 255.255.255.0
gateway 10.10.0.254

auto eth0:0
iface eth0:0 inet static
address 10.0.0.1
netmask 255.255.0.0

auto br100
iface br100 inet dhcp
bridge_ports eth1
bridge_stp off
bridge_maxwait 0
bridge_fd 0

My intent was for eth1 to be used as the bridged adapter, and eth0 to be just for OpenStack usage. Both ports are plugged into the same unmanaged switch (Crazy I know, but I can't have any money/real parts until I show a working prototype).

I added this stansa to /etc/nova/nova.conf in hopes of getting my desired behavior:

dhcpbridge_flagfile=/etc/nova/nova.conf
dhcpbridge=/usr/bin/nova-dhcpbridge
network_manager=nova.network.manager.FlatManager
fixed_range='10.10.0.10,10.10.0.99'
flat_network_bridge=br100
flat_interface=eth1
flat_injected=False
public_interface=eth0

And here's an image showing the operability I have gotten so far: http://i.imgur.com/kfLTG3w.png

Any help would be greatly appreciated, I have been banging my head against a wall for a few weeks, and nothing I do seems to change anything. I'm trying to use the flat network manager, but I don't know how to make an OpenStack network to put VMs in that will do what I configured it to do.