def test_list_rbd_volumes(self): conf = '/etc/ceph/fake_ceph.conf' pool = 'fake_pool' user = '******' self.flags(images_rbd_ceph_conf=conf, group='libvirt') self.flags(rbd_user=user, group='libvirt') self.mox.StubOutWithMock(libvirt_utils.utils, 'execute') libvirt_utils.utils.execute('rbd', '-p', pool, 'ls', '--id', user, '--conf', conf).AndReturn(("Out", "Error")) self.mox.ReplayAll() libvirt_utils.list_rbd_volumes(pool) self.mox.VerifyAll()
def check_image_exists(self): rbd_volumes = libvirt_utils.list_rbd_volumes(self.pool) for vol in rbd_volumes: if vol.startswith(self.rbd_name): return True return False