Merge "Support extending in-use volumes"
This commit is contained in:
commit
2423bd0b04
@ -407,7 +407,9 @@ def volume_create(request, size, name, description, volume_type,
|
||||
|
||||
@profiler.trace
|
||||
def volume_extend(request, volume_id, new_size):
|
||||
return cinderclient(request).volumes.extend(volume_id, new_size)
|
||||
client = _cinderclient_with_features(request,
|
||||
'extend_in_use_volume')
|
||||
return client.volumes.extend(volume_id, new_size)
|
||||
|
||||
|
||||
@profiler.trace
|
||||
|
@ -42,6 +42,7 @@ MICROVERSION_FEATURES = {
|
||||
"groups": ["3.27", "3.43", "3.48", "3.58"],
|
||||
"message_list": ["3.5", "3.29"],
|
||||
"limits_project_id_query": ["3.43", "3.50", "3.55"],
|
||||
"extend_in_use_volume": ["3.42", "3.60"],
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -176,7 +176,7 @@ class ExtendVolume(VolumePolicyTargetMixin, tables.LinkAction):
|
||||
policy_rules = (("volume", "volume:extend"),)
|
||||
|
||||
def allowed(self, request, volume=None):
|
||||
return volume.status == "available"
|
||||
return volume.status in ['available', 'in-use']
|
||||
|
||||
|
||||
class EditAttachments(tables.LinkAction):
|
||||
|
@ -0,0 +1,5 @@
|
||||
---
|
||||
features:
|
||||
- |
|
||||
Support for extending in-use volumes is added. The extend volume action
|
||||
will be shown on in-use volumes.
|
Loading…
x
Reference in New Issue
Block a user