From 72330ac568e140a6d5fa3820a30ce61ec65a0b82 Mon Sep 17 00:00:00 2001 From: chenshujuan Date: Wed, 14 Sep 2016 15:38:29 +0800 Subject: [PATCH] Cluster code looks for wrong field in request for volume type The cluster code on the server side is looking for a field called 'volume_type' in the request. The correct field should be 'type'. Closes-Bug: #1623005 Change-Id: I5f46b887e028819dcd2d18da6390d38401528194 Author: chenshujuan Owner: chenshujuan --- releasenotes/notes/cluster-volume-type-901329a3b3667cb4.yaml | 3 +++ trove/cluster/service.py | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 releasenotes/notes/cluster-volume-type-901329a3b3667cb4.yaml diff --git a/releasenotes/notes/cluster-volume-type-901329a3b3667cb4.yaml b/releasenotes/notes/cluster-volume-type-901329a3b3667cb4.yaml new file mode 100644 index 0000000000..0848f7621b --- /dev/null +++ b/releasenotes/notes/cluster-volume-type-901329a3b3667cb4.yaml @@ -0,0 +1,3 @@ +--- +fixes: + - Allow specification of volume-type on cluster create. (Bug 1623005) diff --git a/trove/cluster/service.py b/trove/cluster/service.py index 0cb7afc010..e315fc85d1 100644 --- a/trove/cluster/service.py +++ b/trove/cluster/service.py @@ -160,7 +160,7 @@ class ClusterController(wsgi.Controller): volume_size = volume_type = nics = availability_zone = None if 'volume' in node: volume_size = int(node['volume']['size']) - volume_type = node['volume'].get('volume_type') + volume_type = node['volume'].get('type') if 'nics' in node: nics = node['nics'] if 'availability_zone' in node: