summaryrefslogtreecommitdiffstats
path: root/nova/scheduler/driver.py
diff options
context:
space:
mode:
authorZhiteng Huang <zhiteng.huang@intel.com>2012-09-18 08:50:17 +0800
committerRussell Bryant <rbryant@redhat.com>2012-09-18 17:29:21 -0400
commit28e6abf200d50d2d1c4a043c37cd3b3318d8933d (patch)
tree74992ae38b42d85faca7f088d00b5d44c58557e6 /nova/scheduler/driver.py
parentfe916c95cfdaf4aeb1fdbfd57421b7d1222e7d4b (diff)
downloadnova-28e6abf200d50d2d1c4a043c37cd3b3318d8933d.tar.gz
nova-28e6abf200d50d2d1c4a043c37cd3b3318d8933d.tar.xz
nova-28e6abf200d50d2d1c4a043c37cd3b3318d8933d.zip
Update quota when deleting volume that failed to be scheduled
If one volume was failed to get scheduled, removing such volume should also clean up reservation. Also when create_volume is ready to send to scheduler, reservation should be committed no matter backend can successfully create that volume or not since deleting volume call will do a minus reservation even on volume with 'error' status. This change updates RPC API to version 2.2 Fix bug 1052052 Change-Id: Ia632a0e49318d534f0acbd3df5c9f6bb86eefa2a
Diffstat (limited to 'nova/scheduler/driver.py')
-rw-r--r--nova/scheduler/driver.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/nova/scheduler/driver.py b/nova/scheduler/driver.py
index df49acfae..a72f3c26d 100644
--- a/nova/scheduler/driver.py
+++ b/nova/scheduler/driver.py
@@ -207,8 +207,8 @@ class Scheduler(object):
msg = _("Driver must implement schedule_run_instance")
raise NotImplementedError(msg)
- def schedule_create_volume(self, context, volume_id, snapshot_id, image_id,
- reservations):
+ def schedule_create_volume(self, context, volume_id, snapshot_id,
+ image_id):
msg = _("Driver must implement schedule_create_volune")
raise NotImplementedError(msg)