← Back to team overview

openstack team mailing list archive

Re: VMs are not getting IPs

 

From dhcp logs on controller.

seems its searching for br-int, the guide never says to create one on controller node.
please clarify us.

++++++++++++++++++++++
Stderr: 'Device "tap742eacd7-51" does not exist.\n'
2012-11-06 12:11:53 DEBUG [quantum.agent.linux.utils] Running command: ip -o link show br-int
2012-11-06 12:11:53    DEBUG [quantum.agent.linux.utils]
Command: ['ip', '-o', 'link', 'show', 'br-int']
Exit code: 1
Stdout: ''
Stderr: 'Device "br-int" does not exist.\n'
2012-11-06 12:11:53 ERROR [quantum.agent.dhcp_agent] Unable to enable dhcp.
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/quantum/agent/dhcp_agent.py", line 91, in call_driver
    getattr(driver, action)()
File "/usr/lib/python2.7/dist-packages/quantum/agent/linux/dhcp.py", line 107, in enable
    reuse_existing=True)
File "/usr/lib/python2.7/dist-packages/quantum/agent/dhcp_agent.py", line 436, in setup
    namespace=namespace)
File "/usr/lib/python2.7/dist-packages/quantum/agent/linux/interface.py", line 131, in plug
    self.check_bridge_exists(bridge)
File "/usr/lib/python2.7/dist-packages/quantum/agent/linux/interface.py", line 84, in check_bridge_exists
    raise exceptions.BridgeDoesNotExist(bridge=bridge)
BridgeDoesNotExist: Bridge br-int does not exist.



On Tuesday 06 November 2012 11:26 AM, Shyam Goud wrote:
Hello Bilel,

First of all thanks for the folsom openstack installation guide.
We could successfully launch VM's. But VM's are not getting the IP's, though it shows in horizon dashboard.

All quantum related services are running. But dnsmasq not running, which i believe responsible for ip address assignment. From packet captures, we see DHCP discover reaching the Controller Node.

Can you please give your inputs what could be the possible issue here ?

Thanks,
Shyam.

On Monday 05 November 2012 08:42 PM, Raja Gajju wrote:

Hi Bilel,

Many thanks for your valuable suggestions so far.

Now I am able to login in Dashboard and also to launch VMs.
But the VMs are not getting IPs although Dashboard is showing
status active and their IPs. But when we are doing "ifconfig -a"
on VNC Console, it is showing no IP. Because of this Ping is also
not working.

My Set up is like this (as in your guide):

Controller node : eth2(192.168.2.46), eth3(192.168.2.66)
Compute node : eth0(192.168.2.156), eth1(150.1.1.2)

Controller Compute
eth2 eth3                             eth1                           eth0
| |_______Router1_____|                                 |
|__________________________Router2______________________|

Controller :
/etc/network/interfaces :
auto lo
iface lo inet loopback
auto eth2
iface eth2 inet static
address 192.168.2.46
netmask 255.255.255.0
gateway 192.168.2.254
dns-nameservers 8.8.8.8
auto eth3
iface eth3 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

Compute:
/etc/network/interfaces :
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.2.156
netmask 255.255.255.0
gateway 192.168.2.254
dns-nameservers 8.8.8.8
auto eth1
iface eth1 inet static
address 150.1.1.2
netmask 255.0.0.0

Also on Controller node br-ex is DOWN and on Compute node br-eth1,br-int are DOWN
and phy-br-eth1,int-br-eth1 are UP.

I didn't understand the significance of br-ex and br-eth1. Why they are needed? Will you please explain your architecture little in more detail. It will be very helpful for me.

Waiting for your response!!!

Regards,
Girija

------------------------------------------------------------------------
*From:* Bilel Msekni <bilel.msekni@xxxxxxxxxxxxxxxxxxx>
*To:* Raja Gajju <gajjuraja@xxxxxxxxx>
*Sent:* Friday, 2 November 2012 8:55 PM
*Subject:* Re: Horizon is not working

I think yes but skip the adding folsom repositories to your ubuntu repositories because they are by default included !

------------------------------------------------------------------------
*De: *"Raja Gajju" <gajjuraja@xxxxxxxxx>
*À: *"Bilel Msekni" <bilel.msekni@xxxxxxxxxxxxxxxxxxx>
*Envoyé: *Vendredi 2 Novembre 2012 16:20:34
*Objet: *Re: Horizon is not working

Thanks again.

I was totally wrong on that issue, I thought VMs will get created on Controller also.

And yes I found this one more guide from your reference : https://github.com/EmilienM/openstack-folsom-guide Is this guide for creating VMs on controller. But this guide is for Ubuntu 12.04, will it also work on Ubuntu 12.10 ?

Regards,
Girija

------------------------------------------------------------------------
*From:* Bilel Msekni <bilel.msekni@xxxxxxxxxxxxxxxxxxx>
*To:* Raja Gajju <gajjuraja@xxxxxxxxx>
*Sent:* Friday, 2 November 2012 8:43 PM
*Subject:* Re: Horizon is not working

Hi again,

In my guide, you can't create VMs in the controller node because you need to install KVM and nova-compute also ! Moreover, if you plan to create VMs in the controller node, you will be needing another NIC because ( eth0 will be for management, eth1 for internet access and eth2 for VM communication). Finally, i noticed that your interfaces are on the same subnet 192.168.2.46 and eth1 is 192.168.2.66 which will definetly create a conflict !

My advice are try to use a different mask on each NIC, it could help, otherwise, just leave to controller node to do its natural role : Controlling and not computing :)

Cheers !

------------------------------------------------------------------------
*De: *"Raja Gajju" <gajjuraja@xxxxxxxxx>
*À: *"Bilel Msekni" <bilel.msekni@xxxxxxxxxxxxxxxxxxx>
*Envoyé: *Vendredi 2 Novembre 2012 16:05:04
*Objet: *Re: Horizon is not working

Hi Bilel Msekni,

Thanks for so early reply. And sure as you mentioned I will do it once again and will update you.

Bilel, I just wanted to ask you that why you have assigned public IPs for both the interfaces on Controller.
Is it because you want VMs on Controller also to access internet.

I did the same but then I was not able to ping my controller from other machines in LAN. But I was able to ping other machines from controller through eth0 but not through eth1. Also I was able to access internet on my Controller machine. When I made my interface eth1 down then I was able to ping controller from other machines.

And right now also I have kept it down only. Please spread some light on this issue also.

Thanks again,
Girija


------------------------------------------------------------------------
*From:* Bilel Msekni <bilel.msekni@xxxxxxxxxxxxxxxxxxx>
*To:* Raja Gajju <gajjuraja@xxxxxxxxx>
*Cc:* Shyam Todeti <Shyam.Todeti@xxxxxxxxxxxxxxxxxx>; Mahesh Kurund <mahesh.kurund@xxxxxxxxxxxxxxxxxx>
*Sent:* Friday, 2 November 2012 8:21 PM
*Subject:* Re: Horizon is not working

Hi Raja,

Glad you are enjoying my Guide. It keeps getting better and better thanks to the contributions of many people.

Anyway, i once had this problem with my installation. It's generally because you have miss typed some credential in (glance, nova, quantum, ..etc) or probably have forgot to replace something when you executed the keystone scripts.
Don't worry about it because It happens all the time !

There are 2 ways to fix this:

1- Review every step you have done by following the guide until you find the typo mistake :) 2- my choice = Re install ubuntu and do the Folsom install guide again ( won't take you more than an hour since this is the second time you do it) and becareful when you do copy paste !

i chose method 2 because it's less painful :p

Keep me updated if you need any more help !

Cheers :)

------------------------------------------------------------------------
*De: *"Raja Gajju" <gajjuraja@xxxxxxxxx>
*À: *"bilel msekni" <bilel.msekni@xxxxxxxxxxxxxxxxxxx>
*Cc: *"Shyam Todeti" <Shyam.Todeti@xxxxxxxxxxxxxxxxxx>, "Mahesh Kurund" <mahesh.kurund@xxxxxxxxxxxxxxxxxx>
*Envoyé: *Vendredi 2 Novembre 2012 15:40:57
*Objet: *Horizon is not working

Hi,

First of all thank you very much for providing such a good Folsom installation guide.

I followed instructions from your guide : https://github.com/mseknibilel/OpenStack-Folsom-Install-guide/blob/master/OpenStack_Folsom_Install_Guide_WebVersion.rst

Everything went fine till the end(Horizon) but when I tried to access OpenStack 192.168.2.46/horizon with credentials admin:admin_pass,
I am not able to login.

I am having two new Ubuntu 12.10 machines (one Controller and one Compute). I have done every steps sequentially for Controller
and have confirmed them also. I even also rebooted the machine.
On Controller eth0 is 192.168.2.46 and eth1 is 192.168.2.66

I checked in this log file : /var/log/apache2/error.log and found following error :-

[Fri Nov 02 14:25:28 2012] [error] unable to retrieve service catalog with token
[Fri Nov 02 14:25:28 2012] [error] Traceback (most recent call last):
[Fri Nov 02 14:25:28 2012] [error] File "/usr/lib/python2.7/dist-packages/keystoneclient/v2_0/client.py", line 132, in _extract_service_catalog
[Fri Nov 02 14:25:28 2012] [error] endpoint_type='adminURL')
[Fri Nov 02 14:25:28 2012] [error] File "/usr/lib/python2.7/dist-packages/keystoneclient/service_catalog.py", line 62, in url_for [Fri Nov 02 14:25:28 2012] [error] raise exceptions.EndpointNotFound('Endpoint not found.')
[Fri Nov 02 14:25:28 2012] [error] EndpointNotFound: Endpoint not found.
[Fri Nov 02 14:26:31 2012] [error] \x1b[31;1mUnauthorized: n/a (HTTP 401)\x1b[0m
[Fri Nov 02 14:26:31 2012] [error] Traceback (most recent call last):
[Fri Nov 02 14:26:31 2012] [error] File "/usr/lib/python2.7/dist-packages/horizon/usage/base.py", line 93, in summarize [Fri Nov 02 14:26:31 2012] [error] self.usage_list = self.get_usage_list(start, end) [Fri Nov 02 14:26:31 2012] [error] File "/usr/lib/python2.7/dist-packages/horizon/usage/base.py", line 128, in get_usage_list [Fri Nov 02 14:26:31 2012] [error] return api.usage_list(self.request, start, end) [Fri Nov 02 14:26:31 2012] [error] File "/usr/lib/python2.7/dist-packages/horizon/api/nova.py", line 418, in usage_list [Fri Nov 02 14:26:31 2012] [error] return [Usage(u) for u in novaclient(request).usage.list(start, end, True)] [Fri Nov 02 14:26:31 2012] [error] File "/usr/lib/python2.7/dist-packages/novaclient/v1_1/usage.py", line 35, in list
[Fri Nov 02 14:26:31 2012] [error] "tenant_usages")
[Fri Nov 02 14:26:31 2012] [error] File "/usr/lib/python2.7/dist-packages/novaclient/base.py", line 62, in _list
[Fri Nov 02 14:26:31 2012] [error] _resp, body = self.api.client.get(url)
[Fri Nov 02 14:26:31 2012] [error] File "/usr/lib/python2.7/dist-packages/novaclient/client.py", line 239, in get [Fri Nov 02 14:26:31 2012] [error] return self._cs_request(url, 'GET', **kwargs) [Fri Nov 02 14:26:31 2012] [error] File "/usr/lib/python2.7/dist-packages/novaclient/client.py", line 236, in _cs_request
[Fri Nov 02 14:26:31 2012] [error] raise ex
[Fri Nov 02 14:26:31 2012] [error] Unauthorized: n/a (HTTP 401)

I am totally new to Folsom and not getting idea how to get rid of this problem.
Any help to rectify this problem is appreciated.
Thanks in advance.

Thanks and Regards,
Girija Sharan Singh












Follow ups