I want to access ceph cluster rbd images via python interface. In a
standalone simple python script this works without problems. However i want
to create a plugin for bareos backup where this does not work and cluster
configure exits with error:

cluster =
rados.Rados(rados_id="admin",clustername="ceph",conffile="/etc/ceph/ceph.conf",conf
= dict(keyring = "/etc/ceph/ceph.client.admin.keyring"))

File "rados.pyx", line 525, in rados.Rados.__init__
(/tmp/buildd/ceph-10.2.2/src/build/rados.c:5878)

File "rados.pyx", line 423, in rados.requires.wrapper.validate_func
(/tmp/buildd/ceph-10.2.2/src/build/rados.c:4097)

TypeError: 'NoneType' object is not callable


Currently this is simple:

import rados

import rbd

rados.Rados(conffile='')

(or with some more parameters - no matter what always same error)


This is on ubuntu 14.04 with ceph 10.2.2 and latest bareos.

Identical code in simple python script works but embedded in bareos plugin
it does not.

Any idea what might be causing such behaviour?

Thanks in advance.
_______________________________________________
ceph-users mailing list
ceph-users@lists.ceph.com
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com

Reply via email to