openstack team mailing list archive
-
openstack team
-
Mailing list archive
-
Message #17081
Devstack -- fails to launch instance
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
Follow ups