Here is my localrc file:<div><div>MYSQL_PASSWORD=password</div><div>SERVICE_TOKEN=password</div><div>ADMIN_PASSWORD=password</div><div>SERVICE_PASSWORD=</div><div>RABBIT_PASSWORD=password</div><div># This is the password for your guest (for both stack and root users)</div>
<div>GUEST_PASSWORD=password</div><div># IMPORTANT: The following must be set to your dom0 root password!</div><div>XENAPI_PASSWORD=password</div><div># Do not download the usual images yet!</div><div>IMAGE_URLS=""</div>
<div># Explicitly set virt driver here</div><div>VIRT_DRIVER=xenserver</div><div># Explicitly set multi-host</div><div>MULTI_HOST=1</div><div># Give extra time for boot</div><div>ACTIVE_TIMEOUT=45</div><div># Interface on which you would like to access services</div>
<div>HOST_IP_IFACE=eth3</div><div># First time Ubuntu network install params</div><div>NETINSTALLIP="dhcp"</div><div>NAMESERVERS="ip1"</div><div>NETMASK="255.255.255.0"</div><div>GATEWAY="ip1"</div>
<div>PUB_IP="ip2"</div><div><br></div><div>PUB_BR=xenbr0</div><div>PUB_DEV=eth0</div><div><br></div><div>#ENABLE_GI=false</div><div><br></div><div>UBUNTU_INST_IP="dhcp"</div><div>UBUNTU_INST_NAMESERVERS=""</div>
<div>UBUNTU_INST_NETMASK=""</div><div>UBUNTU_INST_GATEWAY=""</div><div><br></div><div><br></div><div>UBUNTU_INST_ARCH="amd64"</div><div>UBUNTU_INST_REPOSITORY="<a href="http://archive.ubuntu.net/ubuntu">http://archive.ubuntu.net/ubuntu</a>"</div>
<div>UBUNTU_INST_LOCALE="en_US"</div><div>UBUNTU_INST_KEYBOARD="us"</div><div><br></div><br><div class="gmail_quote">2012/10/2 Bilel Msekni <span dir="ltr"><<a href="mailto:skible@hotmail.fr" target="_blank">skible@hotmail.fr</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
  
    
  
  <div text="#000000" bgcolor="#FFFFFF">
    <div>Le 02/10/2012 15:39, Afef MDHAFFAR a
      écrit :<br>
    </div>
    <blockquote type="cite"><div><div class="h5">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 href="https://github.com/openstack-dev/devstack/blob/master/tools/xen/README.md" target="_blank">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></fieldset>
      <br>
      </div></div><pre>_______________________________________________
Mailing list: <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~openstack</a>
Post to     : <a href="mailto:openstack@lists.launchpad.net" target="_blank">openstack@lists.launchpad.net</a>
Unsubscribe : <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~openstack</a>
More help   : <a href="https://help.launchpad.net/ListHelp" target="_blank">https://help.launchpad.net/ListHelp</a>
</pre>
    </blockquote>
    Hi Afef,<br>
    <br>
    Can you please send me your localrc file for more details !<br>
  </div>

<br>_______________________________________________<br>
Mailing list: <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~openstack</a><br>
Post to     : <a href="mailto:openstack@lists.launchpad.net">openstack@lists.launchpad.net</a><br>
Unsubscribe : <a href="https://launchpad.net/~openstack" target="_blank">https://launchpad.net/~openstack</a><br>
More help   : <a href="https://help.launchpad.net/ListHelp" target="_blank">https://help.launchpad.net/ListHelp</a><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>Afef MDHAFFAR<br><a href="http://www.redcad.org/members/mdhaffar/">http://www.redcad.org/members/mdhaffar/</a><br><br><br><br>
</div>