<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Le 02/10/2012 15:39, Afef MDHAFFAR a
      écrit :<br>
    </div>
    <blockquote
cite="mid:CAEufa6CxuwTYia3Gk4AnPziFkYw50TXZwUt4Q=USSOZ7YfMVWw@mail.gmail.com"
      type="cite">Hi all,
      <div><br>
      </div>
      <div>I used devstack to install openstack on an ubuntu 12.04 with
        xcp.</div>
      <div>I followed this link: <a moz-do-not-send="true"
href="https://github.com/openstack-dev/devstack/blob/master/tools/xen/README.md">https://github.com/openstack-dev/devstack/blob/master/tools/xen/README.md</a></div>
      <div>The script installed almost everything. The dashboard is
        working and shows that all services are running.</div>
      <div>However, launching "nova-manage service list" shows that
        nova-compute is not working.</div>
      <div>I also was unable to launch an instance from the dashboard
        and command line.</div>
      <div>Here are errors shown by nova-compute.</div>
      <div>Is there any way to solve this problem?</div>
      <div><br>
      </div>
      <div>-------------------------------------------------------</div>
      <div>
        <div>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</div>
        <div>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'"].</div>
        <div>Traceback (most recent call last):</div>
        <div>  File
          "/usr/local/lib/python2.7/dist-packages/eventlet/hubs/poll.py",
          line 97, in wait</div>
        <div>    readers.get(fileno, noop).cb(fileno)</div>
        <div>  File
          "/usr/local/lib/python2.7/dist-packages/eventlet/greenthread.py",
          line 192, in main</div>
        <div>    result = function(*args, **kwargs)</div>
        <div>  File "/opt/stack/nova/nova/service.py", line 132, in
          run_server</div>
        <div>    server.start()</div>
        <div>  File "/opt/stack/nova/nova/service.py", line 410, in
          start</div>
        <div>    self.manager.update_available_resource(ctxt)</div>
        <div>  File "/opt/stack/nova/nova/compute/manager.py", line
          2775, in update_available_resource</div>
        <div>   
          self.resource_tracker.update_available_resource(context)</div>
        <div>  File "/opt/stack/nova/nova/utils.py", line 760, in inner</div>
        <div>    retval = f(*args, **kwargs)</div>
        <div>  File "/opt/stack/nova/nova/compute/resource_tracker.py",
          line 366, in update_available_resource</div>
        <div>    resources = self.driver.get_available_resource()</div>
        <div>  File "/opt/stack/nova/nova/virt/xenapi/driver.py", line
          380, in get_available_resource</div>
        <div>    host_stats = self.get_host_stats(refresh=True)</div>
        <div>  File "/opt/stack/nova/nova/virt/xenapi/driver.py", line
          542, in get_host_stats</div>
        <div>    return self.host_state.get_host_stats(refresh=refresh)</div>
        <div>  File "/opt/stack/nova/nova/virt/xenapi/driver.py", line
          159, in host_state</div>
        <div>    self._host_state = host.HostState(self._session)</div>
        <div>  File "/opt/stack/nova/nova/virt/xenapi/host.py", line
          134, in __init__</div>
        <div>    self.update_status()</div>
        <div>  File "/opt/stack/nova/nova/virt/xenapi/host.py", line
          162, in update_status</div>
        <div>    data["disk_total"] = total</div>
        <div>TypeError: 'str' object does not support item assignment</div>
        <div>Removing descriptor: 5</div>
        <div>2012-10-02 09:34:11 CRITICAL nova [-] 'str' object does not
          support item assignment</div>
        <div>2012-10-02 09:34:11 TRACE nova Traceback (most recent call
          last):</div>
        <div>2012-10-02 09:34:11 TRACE nova   File
          "/usr/local/bin/nova-compute", line 7, in <module></div>
        <div>2012-10-02 09:34:11 TRACE nova     execfile(__file__)</div>
        <div>2012-10-02 09:34:11 TRACE nova   File
          "/opt/stack/nova/bin/nova-compute", line 48, in <module></div>
        <div>2012-10-02 09:34:11 TRACE nova     service.wait()</div>
        <div>2012-10-02 09:34:11 TRACE nova   File
          "/opt/stack/nova/nova/service.py", line 659, in wait</div>
        <div>2012-10-02 09:34:11 TRACE nova     _launcher.wait()</div>
        <div>2012-10-02 09:34:11 TRACE nova   File
          "/opt/stack/nova/nova/service.py", line 192, in wait</div>
        <div>2012-10-02 09:34:11 TRACE nova     super(ServiceLauncher,
          self).wait()</div>
        <div>2012-10-02 09:34:11 TRACE nova   File
          "/opt/stack/nova/nova/service.py", line 162, in wait</div>
        <div>2012-10-02 09:34:11 TRACE nova     service.wait()</div>
        <div>2012-10-02 09:34:11 TRACE nova   File
          "/usr/local/lib/python2.7/dist-packages/eventlet/greenthread.py",
          line 166, in wait</div>
        <div>2012-10-02 09:34:11 TRACE nova     return
          self._exit_event.wait()</div>
        <div>2012-10-02 09:34:11 TRACE nova   File
          "/usr/local/lib/python2.7/dist-packages/eventlet/event.py",
          line 116, in wait</div>
        <div>2012-10-02 09:34:11 TRACE nova     return
          hubs.get_hub().switch()</div>
        <div>2012-10-02 09:34:11 TRACE nova   File
          "/usr/local/lib/python2.7/dist-packages/eventlet/hubs/hub.py",
          line 177, in switch</div>
        <div>2012-10-02 09:34:11 TRACE nova     return
          self.greenlet.switch()</div>
        <div>
          2012-10-02 09:34:11 TRACE nova   File
          "/usr/local/lib/python2.7/dist-packages/eventlet/greenthread.py",
          line 192, in main</div>
        <div>2012-10-02 09:34:11 TRACE nova     result = function(*args,
          **kwargs)</div>
        <div>
          2012-10-02 09:34:11 TRACE nova   File
          "/opt/stack/nova/nova/service.py", line 132, in run_server</div>
        <div>2012-10-02 09:34:11 TRACE nova     server.start()</div>
        <div>2012-10-02 09:34:11 TRACE nova   File
          "/opt/stack/nova/nova/service.py", line 410, in start</div>
        <div>2012-10-02 09:34:11 TRACE nova    
          self.manager.update_available_resource(ctxt)</div>
        <div>2012-10-02 09:34:11 TRACE nova   File
          "/opt/stack/nova/nova/compute/manager.py", line 2775, in
          update_available_resource</div>
        <div>2012-10-02 09:34:11 TRACE nova    
          self.resource_tracker.update_available_resource(context)</div>
        <div>2012-10-02 09:34:11 TRACE nova   File
          "/opt/stack/nova/nova/utils.py", line 760, in inner</div>
        <div>2012-10-02 09:34:11 TRACE nova     retval = f(*args,
          **kwargs)</div>
        <div>2012-10-02 09:34:11 TRACE nova   File
          "/opt/stack/nova/nova/compute/resource_tracker.py", line 366,
          in update_available_resource</div>
        <div>2012-10-02 09:34:11 TRACE nova     resources =
          self.driver.get_available_resource()</div>
        <div>2012-10-02 09:34:11 TRACE nova   File
          "/opt/stack/nova/nova/virt/xenapi/driver.py", line 380, in
          get_available_resource</div>
        <div>2012-10-02 09:34:11 TRACE nova     host_stats =
          self.get_host_stats(refresh=True)</div>
        <div>2012-10-02 09:34:11 TRACE nova   File
          "/opt/stack/nova/nova/virt/xenapi/driver.py", line 542, in
          get_host_stats</div>
        <div>2012-10-02 09:34:11 TRACE nova     return
          self.host_state.get_host_stats(refresh=refresh)</div>
        <div>2012-10-02 09:34:11 TRACE nova   File
          "/opt/stack/nova/nova/virt/xenapi/driver.py", line 159, in
          host_state</div>
        <div>2012-10-02 09:34:11 TRACE nova     self._host_state =
          host.HostState(self._session)</div>
        <div>2012-10-02 09:34:11 TRACE nova   File
          "/opt/stack/nova/nova/virt/xenapi/host.py", line 134, in
          __init__</div>
        <div>2012-10-02 09:34:11 TRACE nova     self.update_status()</div>
        <div>2012-10-02 09:34:11 TRACE nova   File
          "/opt/stack/nova/nova/virt/xenapi/host.py", line 162, in
          update_status</div>
        <div>2012-10-02 09:34:11 TRACE nova     data["disk_total"] =
          total</div>
        <div>2012-10-02 09:34:11 TRACE nova TypeError: 'str' object does
          not support item assignment</div>
        <div>2012-10-02 09:34:11 TRACE nova </div>
      </div>
      <div><br>
      </div>
      <div><br>
      </div>
      <div>--------------</div>
      <div><br>
      </div>
      <div>Thank you,</div>
      <div>Afef<br>
        <br>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Mailing list: <a class="moz-txt-link-freetext" href="https://launchpad.net/~openstack">https://launchpad.net/~openstack</a>
Post to     : <a class="moz-txt-link-abbreviated" href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a>
Unsubscribe : <a class="moz-txt-link-freetext" href="https://launchpad.net/~openstack">https://launchpad.net/~openstack</a>
More help   : <a class="moz-txt-link-freetext" href="https://help.launchpad.net/ListHelp">https://help.launchpad.net/ListHelp</a>
</pre>
    </blockquote>
    Hi Afef,<br>
    <br>
    Can you please send me your localrc file for more details !<br>
  </body>
</html>