summaryrefslogtreecommitdiff
path: root/saharaclient
diff options
context:
space:
mode:
authorPavlovAndrey <apavlov@mirantis.com>2014-10-13 17:50:00 +0400
committerPavlovAndrey <apavlov@mirantis.com>2014-10-17 15:40:31 +0400
commit8cfc1d6a1fd7eda77ae3ab0407188ed28fce3210 (patch)
tree593778a7aac7a6ceef8988e7ecf1a820636d73c1 /saharaclient
parent7fa1eadabad37510a7eb6fcc28b019ee9f157341 (diff)
downloadpython-saharaclient-8cfc1d6a1fd7eda77ae3ab0407188ed28fce3210.tar.gz
Add volume_type support to node group templates0.7.5
Change-Id: I38e19719f7ffd50f48217fc94bc7179928131597 Closes-Bug: #1369574
Diffstat (limited to 'saharaclient')
-rw-r--r--saharaclient/api/node_group_templates.py14
1 files changed, 9 insertions, 5 deletions
diff --git a/saharaclient/api/node_group_templates.py b/saharaclient/api/node_group_templates.py
index 66df86d..9344163 100644
--- a/saharaclient/api/node_group_templates.py
+++ b/saharaclient/api/node_group_templates.py
@@ -28,7 +28,8 @@ class NodeGroupTemplateManager(base.ResourceManager):
volumes_size=None, node_processes=None,
node_configs=None, floating_ip_pool=None,
security_groups=None, auto_security_group=None,
- availability_zone=None, volumes_availability_zone=None):
+ availability_zone=None, volumes_availability_zone=None,
+ volume_type=None):
data = {
'name': name,
@@ -53,6 +54,8 @@ class NodeGroupTemplateManager(base.ResourceManager):
if volumes_availability_zone:
data.update({"volumes_availability_zone":
volumes_availability_zone})
+ if volume_type:
+ data.update({"volume_type": volume_type})
return data
@@ -60,14 +63,15 @@ class NodeGroupTemplateManager(base.ResourceManager):
description=None, volumes_per_node=None, volumes_size=None,
node_processes=None, node_configs=None, floating_ip_pool=None,
security_groups=None, auto_security_group=None,
- availability_zone=None, volumes_availability_zone=None):
+ availability_zone=None, volumes_availability_zone=None,
+ volume_type=None):
data = self._assign_field(name, plugin_name, hadoop_version, flavor_id,
description, volumes_per_node, volumes_size,
node_processes, node_configs,
floating_ip_pool, security_groups,
auto_security_group, availability_zone,
- volumes_availability_zone)
+ volumes_availability_zone, volume_type)
return self._create('/node-group-templates', data,
'node_group_template')
@@ -77,14 +81,14 @@ class NodeGroupTemplateManager(base.ResourceManager):
volumes_size=None, node_processes=None, node_configs=None,
floating_ip_pool=None, security_groups=None,
auto_security_group=None, availability_zone=None,
- volumes_availability_zone=None):
+ volumes_availability_zone=None, volume_type=None):
data = self._assign_field(name, plugin_name, hadoop_version, flavor_id,
description, volumes_per_node, volumes_size,
node_processes, node_configs,
floating_ip_pool, security_groups,
auto_security_group, availability_zone,
- volumes_availability_zone)
+ volumes_availability_zone, volume_type)
return self._update('/node-group-templates/%s' % ng_template_id, data,
'node_group_template')