|
[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
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |