From 4097042d171a81dd64e27ae8a70692183d01c26a Mon Sep 17 00:00:00 2001 From: Josh Durgin Date: Mon, 13 Aug 2012 10:42:27 -0700 Subject: volumes: fix check_for_export() in non-exporting volume drivers This overrides the default check_for_export so that drivers that don't need to export block devices on the host like Sheepdog and RBD don't raise a NotImplemented exception when this is called. Change-Id: I9e46f84a2a491f8e1f281b3eea86106147b27976 Reported-by: Mark Moseley Signed-off-by: Josh Durgin --- nova/volume/driver.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/nova/volume/driver.py b/nova/volume/driver.py index 7ad070c80..acbf65a3e 100644 --- a/nova/volume/driver.py +++ b/nova/volume/driver.py @@ -547,6 +547,10 @@ class RBDDriver(VolumeDriver): """Removes an export for a logical volume""" pass + def check_for_export(self, context, volume_id): + """Make sure volume is exported.""" + pass + def initialize_connection(self, volume, connector): return { 'driver_volume_type': 'rbd', @@ -621,6 +625,10 @@ class SheepdogDriver(VolumeDriver): """Removes an export for a logical volume""" pass + def check_for_export(self, context, volume_id): + """Make sure volume is exported.""" + pass + def initialize_connection(self, volume, connector): return { 'driver_volume_type': 'sheepdog', -- cgit