openstack team mailing list archive
-
openstack team
-
Mailing list archive
-
Message #17087
Re: Devstack -- fails to launch instance
No problem, sorry you hit so many problems.
This is very dependent on how you have configured your guest network and Floating IP addresses.
I suspect if you have a machine on the same network and subnet as your VM, it will just work.
If you could give the ifconfig details from your DomU, Dom0 and VM launched via dashboard, I should be able to help more.
John
From: Afef MDHAFFAR [mailto:afef.mdhaffar@xxxxxxxxx]
Sent: Tuesday, October 2, 2012 5:11 PM
To: John Garbutt
Cc: Bilel Msekni; openstack@xxxxxxxxxxxxxxxxxxx
Subject: Re: [Openstack] Devstack -- fails to launch instance
Yes! that's solves the problem! Thanks a lot for your help.
Now, I could launch an instance from the dashboard. It has an ip address. Unfortunately, I can ping and ssh this instance only from the privileged DomU. How can I let this instance accessible from all machines of my network?
Thank you,
Afef
2012/10/2 John Garbutt <John.Garbutt@xxxxxxxxxx<mailto:John.Garbutt@xxxxxxxxxx>>
OK, so XCP-XAPI install is not that well documented yet. There is at least one manual step to make the XenAPI plugins work.
What you need to run, on your Dom0 is this:
sudo mkdir -p /usr/etc
I think it is simply not present because it is Ubuntu and not CentOS 5.x that you get with XenServer and the XCP ISO.
Hope that helps,
John
From: openstack-bounces+john.garbutt=citrix.com@xxxxxxxxxxxxxxxxxxx<mailto:citrix.com@xxxxxxxxxxxxxxxxxxx> [mailto:openstack-bounces+john.garbutt<mailto:openstack-bounces%2Bjohn.garbutt>=citrix.com@xxxxxxxxxxxxxxxxxxx<mailto:citrix.com@xxxxxxxxxxxxxxxxxxx>] On Behalf Of Afef MDHAFFAR
Sent: Tuesday, October 2, 2012 3:03 PM
To: Bilel Msekni
Cc: openstack@xxxxxxxxxxxxxxxxxxx<mailto:openstack@xxxxxxxxxxxxxxxxxxx>
Subject: Re: [Openstack] Devstack -- fails to launch instance
Here is my localrc file:
MYSQL_PASSWORD=password
SERVICE_TOKEN=password
ADMIN_PASSWORD=password
SERVICE_PASSWORD=
RABBIT_PASSWORD=password
# This is the password for your guest (for both stack and root users)
GUEST_PASSWORD=password
# IMPORTANT: The following must be set to your dom0 root password!
XENAPI_PASSWORD=password
# Do not download the usual images yet!
IMAGE_URLS=""
# Explicitly set virt driver here
VIRT_DRIVER=xenserver
# Explicitly set multi-host
MULTI_HOST=1
# Give extra time for boot
ACTIVE_TIMEOUT=45
# Interface on which you would like to access services
HOST_IP_IFACE=eth3
# First time Ubuntu network install params
NETINSTALLIP="dhcp"
NAMESERVERS="ip1"
NETMASK="255.255.255.0"
GATEWAY="ip1"
PUB_IP="ip2"
PUB_BR=xenbr0
PUB_DEV=eth0
#ENABLE_GI=false
UBUNTU_INST_IP="dhcp"
UBUNTU_INST_NAMESERVERS=""
UBUNTU_INST_NETMASK=""
UBUNTU_INST_GATEWAY=""
UBUNTU_INST_ARCH="amd64"
UBUNTU_INST_REPOSITORY="http://archive.ubuntu.net/ubuntu"
UBUNTU_INST_LOCALE="en_US"
UBUNTU_INST_KEYBOARD="us"
2012/10/2 Bilel Msekni <skible@xxxxxxxxxx<mailto:skible@xxxxxxxxxx>>
Le 02/10/2012 15:39, Afef MDHAFFAR a écrit :
Hi all,
I used devstack to install openstack on an ubuntu 12.04 with xcp.
I followed this link: https://github.com/openstack-dev/devstack/blob/master/tools/xen/README.md
The script installed almost everything. The dashboard is working and shows that all services are running.
However, launching "nova-manage service list" shows that nova-compute is not working.
I also was unable to launch an instance from the dashboard and command line.
Here are errors shown by nova-compute.
Is there any way to solve this problem?
-------------------------------------------------------
2012-10-02 09:34:10 DEBUG nova.virt.xenapi.driver [-] Got exception: ['XENAPI_PLUGIN_FAILURE', 'host_data', 'IOError', "[Errno 2] No such file or directory: '/usr/etc/xenhost.conf'"] from (pid=4770) _unwrap_plugin_exceptions /opt/stack/nova/nova/virt/xenapi/driver.py:728
2012-10-02 09:34:10 ERROR nova.virt.xenapi.host [-] The call to host_data returned an error: ['XENAPI_PLUGIN_FAILURE', 'host_data', 'IOError', "[Errno 2] No such file or directory: '/usr/etc/xenhost.conf'"].
Traceback (most recent call last):
File "/usr/local/lib/python2.7/dist-packages/eventlet/hubs/poll.py", line 97, in wait
readers.get(fileno, noop).cb(fileno)
File "/usr/local/lib/python2.7/dist-packages/eventlet/greenthread.py", line 192, in main
result = function(*args, **kwargs)
File "/opt/stack/nova/nova/service.py", line 132, in run_server
server.start()
File "/opt/stack/nova/nova/service.py", line 410, in start
self.manager.update_available_resource(ctxt)
File "/opt/stack/nova/nova/compute/manager.py", line 2775, in update_available_resource
self.resource_tracker.update_available_resource(context)
File "/opt/stack/nova/nova/utils.py", line 760, in inner
retval = f(*args, **kwargs)
File "/opt/stack/nova/nova/compute/resource_tracker.py", line 366, in update_available_resource
resources = self.driver.get_available_resource()
File "/opt/stack/nova/nova/virt/xenapi/driver.py", line 380, in get_available_resource
host_stats = self.get_host_stats(refresh=True)
File "/opt/stack/nova/nova/virt/xenapi/driver.py", line 542, in get_host_stats
return self.host_state.get_host_stats(refresh=refresh)
File "/opt/stack/nova/nova/virt/xenapi/driver.py", line 159, in host_state
self._host_state = host.HostState(self._session)
File "/opt/stack/nova/nova/virt/xenapi/host.py", line 134, in __init__
self.update_status()
File "/opt/stack/nova/nova/virt/xenapi/host.py", line 162, in update_status
data["disk_total"] = total
TypeError: 'str' object does not support item assignment
Removing descriptor: 5
2012-10-02 09:34:11 CRITICAL nova [-] 'str' object does not support item assignment
2012-10-02 09:34:11 TRACE nova Traceback (most recent call last):
2012-10-02 09:34:11 TRACE nova File "/usr/local/bin/nova-compute", line 7, in <module>
2012-10-02 09:34:11 TRACE nova execfile(__file__)
2012-10-02 09:34:11 TRACE nova File "/opt/stack/nova/bin/nova-compute", line 48, in <module>
2012-10-02 09:34:11 TRACE nova service.wait()
2012-10-02 09:34:11 TRACE nova File "/opt/stack/nova/nova/service.py", line 659, in wait
2012-10-02 09:34:11 TRACE nova _launcher.wait()
2012-10-02 09:34:11 TRACE nova File "/opt/stack/nova/nova/service.py", line 192, in wait
2012-10-02 09:34:11 TRACE nova super(ServiceLauncher, self).wait()
2012-10-02 09:34:11 TRACE nova File "/opt/stack/nova/nova/service.py", line 162, in wait
2012-10-02 09:34:11 TRACE nova service.wait()
2012-10-02 09:34:11 TRACE nova File "/usr/local/lib/python2.7/dist-packages/eventlet/greenthread.py", line 166, in wait
2012-10-02 09:34:11 TRACE nova return self._exit_event.wait()
2012-10-02 09:34:11 TRACE nova File "/usr/local/lib/python2.7/dist-packages/eventlet/event.py", line 116, in wait
2012-10-02 09:34:11 TRACE nova return hubs.get_hub().switch()
2012-10-02 09:34:11 TRACE nova File "/usr/local/lib/python2.7/dist-packages/eventlet/hubs/hub.py", line 177, in switch
2012-10-02 09:34:11 TRACE nova return self.greenlet.switch()
2012-10-02 09:34:11 TRACE nova File "/usr/local/lib/python2.7/dist-packages/eventlet/greenthread.py", line 192, in main
2012-10-02 09:34:11 TRACE nova result = function(*args, **kwargs)
2012-10-02 09:34:11 TRACE nova File "/opt/stack/nova/nova/service.py", line 132, in run_server
2012-10-02 09:34:11 TRACE nova server.start()
2012-10-02 09:34:11 TRACE nova File "/opt/stack/nova/nova/service.py", line 410, in start
2012-10-02 09:34:11 TRACE nova self.manager.update_available_resource(ctxt)
2012-10-02 09:34:11 TRACE nova File "/opt/stack/nova/nova/compute/manager.py", line 2775, in update_available_resource
2012-10-02 09:34:11 TRACE nova self.resource_tracker.update_available_resource(context)
2012-10-02 09:34:11 TRACE nova File "/opt/stack/nova/nova/utils.py", line 760, in inner
2012-10-02 09:34:11 TRACE nova retval = f(*args, **kwargs)
2012-10-02 09:34:11 TRACE nova File "/opt/stack/nova/nova/compute/resource_tracker.py", line 366, in update_available_resource
2012-10-02 09:34:11 TRACE nova resources = self.driver.get_available_resource()
2012-10-02 09:34:11 TRACE nova File "/opt/stack/nova/nova/virt/xenapi/driver.py", line 380, in get_available_resource
2012-10-02 09:34:11 TRACE nova host_stats = self.get_host_stats(refresh=True)
2012-10-02 09:34:11 TRACE nova File "/opt/stack/nova/nova/virt/xenapi/driver.py", line 542, in get_host_stats
2012-10-02 09:34:11 TRACE nova return self.host_state.get_host_stats(refresh=refresh)
2012-10-02 09:34:11 TRACE nova File "/opt/stack/nova/nova/virt/xenapi/driver.py", line 159, in host_state
2012-10-02 09:34:11 TRACE nova self._host_state = host.HostState(self._session)
2012-10-02 09:34:11 TRACE nova File "/opt/stack/nova/nova/virt/xenapi/host.py", line 134, in __init__
2012-10-02 09:34:11 TRACE nova self.update_status()
2012-10-02 09:34:11 TRACE nova File "/opt/stack/nova/nova/virt/xenapi/host.py", line 162, in update_status
2012-10-02 09:34:11 TRACE nova data["disk_total"] = total
2012-10-02 09:34:11 TRACE nova TypeError: 'str' object does not support item assignment
2012-10-02 09:34:11 TRACE nova
--------------
Thank you,
Afef
_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to : openstack@xxxxxxxxxxxxxxxxxxx<mailto:openstack@xxxxxxxxxxxxxxxxxxx>
Unsubscribe : https://launchpad.net/~openstack
More help : https://help.launchpad.net/ListHelp
Hi Afef,
Can you please send me your localrc file for more details !
_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to : openstack@xxxxxxxxxxxxxxxxxxx<mailto:openstack@xxxxxxxxxxxxxxxxxxx>
Unsubscribe : https://launchpad.net/~openstack
More help : https://help.launchpad.net/ListHelp
--
Afef MDHAFFAR
http://www.redcad.org/members/mdhaffar/
--
Afef MDHAFFAR
http://www.redcad.org/members/mdhaffar/
References