[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] xend with XenAPI in stackless python-2.7



On Fri, Nov 01, 2013 at 05:34:23PM +0000, Andrew Cooper wrote:
>    On 01/11/13 17:05, Eric Camachat wrote:
> 
>      Hi,
> 
>      I am using XEN-4.1.2 and linux-2.6.32 as dom0.
>      After I upgraded stackless python from 2.5 to 2.7 (and rebuilt xen).
>      XenAPI became unusable, I spent some time to investigate XenAPI,py, it
>      looks fine.
>      So, I guess xend has problem with python 2.7, because it always returned
>      method unknown.
>      Do I have to tweak xend to let it support python 2.7?
> 
>      Thanks,
>      Eric
> 
>    xend and XenAPI are two completely different things.
> 
>    xend is the old deprecated Xen toolstack, written entirely in python.  It
>    has been replaced with the xenlight toolstack upstream.
> 
>    Xen-API is a separate open source toolstack, written in OCaml.  XenAPI.py
>    is just a small python wrapper around the Xen-API XMLRPC interface.
> 
>    Which toolstack are you expecting to be using?
> 

I thought xend has a limited XenAPI support aswell.. 
obviously only xapi has the complete support.

-- Pasi

>    ~Andrew
> 
>      /root #
>      python
>      Python 2.7.5 Stackless 3.1b3 060516 (default, Oct 31 2013,
>      16:45:11)
>      [GCC 4.2.2] on
>      linux2
>      Type "help", "copyright", "credits" or "license" for more
>      information.
>      >>> import
>      XenAPI
>      >>> session =
>      XenAPI.xapi_local()
>      >>> session.login_with_password('',
>      '')
>      Traceback (most recent call
>      last):
>        File "<stdin>", line 1, in
>      <module>
>        File "/usr/lib/python2.7/site-packages/XenAPI.py", line 198, in
>      <lambda>
>          return lambda *params: self._login(name,
>      params)
>        File "/usr/lib/python2.7/site-packages/XenAPI.py", line 171, in
>      _login
>          self.API_version =
>      self._get_api_version()
>        File "/usr/lib/python2.7/site-packages/XenAPI.py", line 186, in
>      _get_api_version
>          pool =
>      self.xenapi.pool.get_all()[0]
>        File "/usr/lib/python2.7/site-packages/XenAPI.py", line 245, in
>      __call__
>          return self.__send(self.__name,
>      args)
>        File "/usr/lib/python2.7/site-packages/XenAPI.py", line 149, in
>      xenapi_request
>          result = _parse_result(getattr(self,
>      methodname)(*full_params))
>        File "/usr/lib/python2.7/site-packages/XenAPI.py", line 219, in
>      _parse_result
>          raise
>      Failure(result['ErrorDescription'])
>      XenAPI.Failure: ['MESSAGE_METHOD_UNKNOWN',
>      'pool.get_all']
>      >>>
> 
>  _______________________________________________
>  Xen-devel mailing list
>  [1]Xen-devel@xxxxxxxxxxxxx
>  [2]http://lists.xen.org/xen-devel
> 
> References
> 
>    Visible links
>    1. mailto:Xen-devel@xxxxxxxxxxxxx
>    2. http://lists.xen.org/xen-devel

> _______________________________________________
> Xen-devel mailing list
> Xen-devel@xxxxxxxxxxxxx
> http://lists.xen.org/xen-devel


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.