def deleteImage(pool_name, image_name): # Log.debug("Calling RbdCtrl(conf).deleteImage() method") try: return Response(RbdCtrl(conf).delete_image(pool_name, image_name), mimetype='application/json') except CalledProcessError, e: return Response(e.output, status=500)
def getImagesList(): # Log.debug("Calling RbdCtrl(conf).listImages() method") try: return Response(RbdCtrl(conf).list_images(), mimetype='application/json') except CalledProcessError, e: return Response(e.output, status=500)
def actionOnImageSnapshot(pool_name, image_name, snap_name, action): # print "Calling RbdCtrl(conf).action_on_image_snapshot() method", action try: return Response(RbdCtrl(conf).action_on_image_snapshot( pool_name, image_name, snap_name, action), mimetype='application/json') except CalledProcessError, e: return Response(e.output, status=500)
def infoImageSnapshot(pool_name, image_name, snap_name): # Log.debug("Calling RbdCtrl(conf).info_image_snapshot() method") try: return Response(RbdCtrl(conf).info_image_snapshot( pool_name, image_name, snap_name), mimetype='application/json') except CalledProcessError, e: return Response(e.output, status=500)