[ovirt-devel] Gluster verbs are not working in latest VDSM build

Ramesh Nachimuthu rnachimu at redhat.com
Wed May 25 08:59:01 UTC 2016





----- Original Message -----
> From: "Piotr Kliczewski" <pkliczew at redhat.com>
> To: "Ramesh Nachimuthu" <rnachimu at redhat.com>
> Cc: "devel" <devel at ovirt.org>, "Dan Kenigsberg" <danken at redhat.com>, "Yaniv Bronheim" <ybronhei at redhat.com>
> Sent: Wednesday, May 25, 2016 2:23:46 PM
> Subject: Re: Gluster verbs are not working in latest VDSM build
> 
> On Wed, May 25, 2016 at 10:47 AM, Ramesh Nachimuthu <rnachimu at redhat.com>
> wrote:
> 
> >
> >
> >
> >
> > ----- Original Message -----
> > > From: "Piotr Kliczewski" <pkliczew at redhat.com>
> > > To: "Ramesh Nachimuthu" <rnachimu at redhat.com>
> > > Cc: "devel" <devel at ovirt.org>, "Dan Kenigsberg" <danken at redhat.com>,
> > "Yaniv Bronheim" <ybronhei at redhat.com>
> > > Sent: Wednesday, May 25, 2016 1:46:45 PM
> > > Subject: Re: Gluster verbs are not working in latest VDSM build
> > >
> > > Ramesh,
> > >
> > > In Bridge.py we only load gluster schema when:
> > >
> > >         if _glusterEnabled:
> > >             paths.append(vdsmapi.find_schema('vdsm-api-gluster'))
> > >
> > > which is determine by:
> > >
> > > try:
> > >     import gluster.apiwrapper as gapi
> > >     import gluster.exception as ge
> > >     _glusterEnabled = True
> > > except ImportError:
> > >     _glusterEnabled = False
> > >
> >
> > This import is failing since gluster modules are not yet moved to
> > site-packages. Will this be fixed by Yaniv's patch
> > https://gerrit.ovirt.org/#/c/57530/
> >
> >
> The issue should be fixed by above patch. The api would not work if the
> packages are not there anyway.
> 

Thanks Piotr. I am verifying the above patch.

Regards,
Ramesh

> 
> >
> > > New yml schema should be available in
> > > /usr/lib/python2.7/site-packages/vdsm/rpc/vdsm-api-gluster.yml
> > >
> >
> > yml schema is available at
> > /usr/lib/python2.7/site-packages/vdsm/rpc/vdsm-api-gluster.yml
> >
> > [root at dhcp42-217 rpc]# ls
> > /usr/lib/python2.7/site-packages/vdsm/rpc/vdsm-api-gluster.yml
> > /usr/lib/python2.7/site-packages/vdsm/rpc/vdsm-api-gluster.yml
> > [root at dhcp42-217 rpc]#
> >
> >
> >
> > >
> > > Thanks,
> > > Piotr
> > >
> > > On Wed, May 25, 2016 at 9:37 AM, Ramesh Nachimuthu <rnachimu at redhat.com>
> > > wrote:
> > >
> > > > Hi,
> > > >
> > > >   None of the Gluster verbs are working in the new VDSM build. I see
> > > > following error in vdsm.log when I try ' vdsClient -s 0
> > glusterHostsList'.
> > > > I am not able to create a Cluster with Gluster service in oVirt. Please
> > > > help.
> > > >
> > > >
> > > > jsonrpc.Executor/5::DEBUG::2016-05-25
> > > > 12:53:03,790::__init__::510::jsonrpc.JsonRpcServer::(_serveRequest)
> > Calling
> > > > 'GlusterHost.list' in bridge with {}
> > > > jsonrpc.Executor/5::ERROR::2016-05-25
> > > > 12:53:03,791::executor::193::Executor::(_execute_task) Unhandled
> > exception
> > > > in Task(callable=<functools.partial object at 0x5b20368>, timeout=None)
> > > > Traceback (most recent call last):
> > > >   File "/usr/lib/python2.7/site-packages/vdsm/executor.py", line 191,
> > in
> > > > _execute_task
> > > >     task.callable()
> > > >   File "/usr/lib/python2.7/site-packages/yajsonrpc/__init__.py", line
> > 512,
> > > > in _serveRequest
> > > >     method = self._bridge.dispatch(req.method)
> > > >   File "/usr/lib/python2.7/site-packages/vdsm/rpc/Bridge.py", line
> > 102, in
> > > > dispatch
> > > >     self._schema.get_method(className, methodName)
> > > >   File "/usr/lib/python2.7/site-packages/api/vdsmapi.py", line 124, in
> > > > get_method
> > > >     raise MethodNotFound(verb_name)
> > > > MethodNotFound: GlusterHost.list
> > > >
> > > > VDSM Packages installed:
> > > > [root at dhcp42-217 ~]# rpm -qa|grep vdsm
> > > > vdsm-api-4.18.0-43.git6f7fc83.el7.centos.noarch
> > > > vdsm-cli-4.18.0-43.git6f7fc83.el7.centos.noarch
> > > > vdsm-python-4.18.0-43.git6f7fc83.el7.centos.noarch
> > > > vdsm-jsonrpc-4.18.0-43.git6f7fc83.el7.centos.noarch
> > > > vdsm-4.18.0-43.git6f7fc83.el7.centos.x86_64
> > > > vdsm-gluster-4.18.0-43.git6f7fc83.el7.centos.noarch
> > > > vdsm-infra-4.18.0-43.git6f7fc83.el7.centos.noarch
> > > > vdsm-xmlrpc-4.18.0-43.git6f7fc83.el7.centos.noarch
> > > > vdsm-yajsonrpc-4.18.0-43.git6f7fc83.el7.centos.noarch
> > > > vdsm-hook-vmfex-dev-4.18.0-43.git6f7fc83.el7.centos.noarch
> > > > [root at dhcp42-217 ~]#
> > > >
> > > >
> > > > I have attached the vdsm log here.
> > > >
> > > >
> > >
> >
> 



More information about the Devel mailing list