Virtual Instance can't obtain IP address (OpenStack Havana)

asked 2014-01-28 13:39:45 -0600

alvise gravatar image

updated 2014-01-29 02:51:50 -0600

Hello, I've a distributed installation of OpenStack Havana on 3 different nodes:

  1. Controller node: nova-api + nova-cert + nova-scheduler + nova-consoleauth + nova-novncproxy + nova-conductor + keystone + glance + neutron server + Dashboard

  2. compute node: nova-compute

  3. network node: l3-agent + dhcp-agent + metadata-agent

Of course, on all of them, the l2-agent (neutron-openvswitch-agent) is also running.

From the dashboard I created a simple cirros image; then I launched it and attached to an non-external network (created in the Admin project, and having its own subnet and dhcp enabled). Nova assigned an IP to the VM, but actually when the VM's operating system bootstrapped it couldn't obtain from the DHCP the assigned IP.

I monitored the br-int interface on the compute node and on the network node, using "tcpdump -i br-int".

I saw the packet traffic going through the two br-int interfaces (from compute node to network node). But if I monitor the tapXYZ... in the dhcp network namespace (in the network node) I didn't see any packet traversing it:

ip netns exec qdhcpXYZ… "tcpdump -i tap37fgw74frwgc"

… nothing … :-(

So, it seems that the DHCP client's request correctly originates from the VM, and is correctly trasmitted to the network node by mean of the data network the two br-int interfaces are connected to; but for some reason the dhcp-agent doesn't receive anything, as proved by the null traffic on its tap.

Any idea about what I could more deeply investigate ?

thanks, Alvise

edit retag flag offensive close merge delete


I have the same problem :( I've followed the guide at and no go.

dpurcell gravatar imagedpurcell ( 2014-01-29 16:24:25 -0600 )edit

Can you run "ovs-vsctl show" on your compute node ?

salvorapi gravatar imagesalvorapi ( 2014-01-30 08:35:19 -0600 )edit

someone resolve that problem??

antonio gravatar imageantonio ( 2014-04-03 05:40:54 -0600 )edit