1

I've been playing with Openstack, but I can't get the networking to function correctly. I'm just trying to get a single server going. I can bring up instances, but they get stuck at the BIOS loading screen (which I can see from VNC), and the log tells me that they're searching for an IP address.

I'm on Ubuntu 10.04, if it matters. I'm using Stackops' PPA for all the Openstack packages. Everything's at the latest revisions.

I've caught this post, and it seems really helpful: http://blog.stackops.com/2011/06/13/understanding-stackops-openstack-nova-networking-configuration/#comment-89. The question I have is: how and where are the various networks listed there (green, red, yellow, and blue) configured? What goes in nova-manage network, nova-manage floating, and /etc/nova/nova.conf?

My server has a 10.1.1.x address, and I just want to give any VM's I bring up another 10.1.1.x address so that it's visible on the local network directly. (I can try getting fancier later.) Can anyone give me some example configuration on how to do this? I don't even care if I use DHCP or "flat" networking. (The server has a second NIC and plugs into a managed switch, but I don't want to try VLAN'ing at this point.)

root@stack01:~# cat /etc/nova/nova.conf
  --dhcpbridge_flagfile=/etc/nova/nova.conf
  --dhcpbridge=/usr/bin/nova-dhcpbridge
  --logdir=/var/log/nova
  --state_path=/var/lib/nova
  --lock_path=/var/lock/nova
  --verbose
  --s3_host=10.1.1.50
  --rabbit_host=10.1.1.50
  --cc_host=10.1.1.50
  --ec2_url=http://10.1.1.50:8773/services/Cloud
  --fixed_range=10.1.1.0/27
  --network_size=256
  --flat_network_dhcp_start=10.1.1.2
  --FAKE_subdomain=ec2
  --routing_source_ip=10.1.1.50
  --verbose
  --sql_connection=mysql://root:xxxxxx@10.1.1.50/nova
  --network_manager=nova.network.manager.FlatDHCPManager
  --vnc_console_proxy_url=http://10.1.1.50:6080

root@stack01:~# nova-manage network list
network             netmask         start address   DNS            
10.1.1.0/27         255.255.255.224 10.1.1.2        8.8.4.4

root@stack01:~# nova-manage floating list
test-vm-1   10.1.1.120  None

root@stack01:~# euca-describe-images
IMAGE   ari-5c4f6b10    mybucket/ramdisk.manifest.xml       available   public      x86_64  ramdisk     
IMAGE   ami-5baa20a8    mybucket/machine.manifest.xml       available   public      x86_64  machine aki-19a82b1f    ari-5c4f6b10
IMAGE   aki-19a82b1f    mybucket/kernel.manifest.xml        available   public      x86_64  kernel

root@stack01:~# euca-describe-instances 
RESERVATION r-0f02dr00  admin   default
INSTANCE    i-00000014  ami-5baa20a8    192.168.254.3   192.168.254.3   running None (admin, stack01)   0       m1.small    2011-07-25T17:47:57Z    nova

As you can see, my instance is coming up with a 192.168.254.x address. I know I've put that range into my configuration somewhere along the line, but I can't find where it's at in my configuration now, so I can't change it!

I'd give you a link to the docs I followed to setup my image, but they've disappeared from the Wiki! ;-)

sendmoreinfo
  • 1,772
  • 13
  • 34
David Krider
  • 164
  • 9

0 Answers0