ceph-iscsi-config
ceph-iscsi-config copied to clipboard
rbd-target-api fails to lock non-existent 'gateway.conf' file
With a clean configuration, the daemon fails with the following error:
Traceback (most recent call last): File "/bin/rbd-target-api", line 783, in
config = Config(logger) File "/usr/lib/python2.7/site-packages/ceph_iscsi_config/common.py", line 87, in init self.config = self.get_config() File "/usr/lib/python2.7/site-packages/ceph_iscsi_config/common.py", line 146, in _get_ceph_config self._seed_rbd_config() File "/usr/lib/python2.7/site-packages/ceph_iscsi_config/common.py", line 202, in _seed_rbd_config self.lock() File "/usr/lib/python2.7/site-packages/ceph_iscsi_config/common.py", line 167, in lock ioctx.lock_exclusive(self.config_name, 'lock', 'config') File "rados.pyx", line 425, in rados.requires.wrapper.validate_func (rados.c:4106) File "rados.pyx", line 3001, in rados.Ioctx.lock_exclusive (rados.c:31907) rados.Error: Ioctx.rados_lock_exclusive(rbd): failed to set lock lock on gateway.conf: error code 95