cirros instance cannot get ip address

Hi i am working in an all-in-one VM openstack Juno, i launched the cirros instance (private ip 10.1.0.6) and associate to it a floating ip address (10.0.2.18)
My external network is 10.0.2.0/24
the private network is 10.1.0.0/24
a router between the two networks
from the log of the instance it seems like a dhcp problem as it tried to discover the ip address but in vain.
here is the log :

4 answers

Due to recent comment :-
to dbaxps : the state of private network port is DOWN

Recreate interface to private sub-net , ACTIVE status for this port is a MUST to provide routing to qrouter-namespace and make neutron-ns-metadata-proxy available for request sending by CirrOS (or any other VM) on private sub-net.

technically no ip assigned to vm here problem is with your tunnel interface.
if you type nova list your vm will be be ACTIVE & RUNNING also an IP will be displayed but internally it is not, This is technically a bug according to me.

if you type nova console-log <instance-id> here there will be no IP.

for every network creation a namespace will be created from that also you can check

ip netns exec qdhcp-****** ifconfig

openstack installation guide clearly states that you need to use two different physical interfaces for management and tunnel network. if this step is correct then IP will be assigned to your VM