diff options
author | Dmitry Mescheryakov <dmescheryakov@mirantis.com> | 2014-06-18 18:19:47 +0400 |
---|---|---|
committer | Dmitry Mescheryakov <dmescheryakov@mirantis.com> | 2014-07-02 18:14:07 +0400 |
commit | 680b68a736c507681cd7c63a20f77838110c414a (patch) | |
tree | b82d87ef375dc399d9aed8edcfee8307910367b4 | |
parent | e6bedc904326983fe023e3899292dba711f81371 (diff) | |
download | python-saharaclient-680b68a736c507681cd7c63a20f77838110c414a.tar.gz |
Make Cluster Template accept default_image_id field
The field was missing in both CLI and API interfaces.
Closes-Bug: #1331514
Change-Id: Ied578be4be14f599c672dbacbcf495127d1edca5
-rw-r--r-- | saharaclient/api/cluster_templates.py | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/saharaclient/api/cluster_templates.py b/saharaclient/api/cluster_templates.py index f9ca583..7bb3f61 100644 --- a/saharaclient/api/cluster_templates.py +++ b/saharaclient/api/cluster_templates.py @@ -25,7 +25,7 @@ class ClusterTemplateManager(base.ResourceManager): def _assign_field(self, name, plugin_name, hadoop_version, description=None, cluster_configs=None, node_groups=None, - anti_affinity=None, net_id=None): + anti_affinity=None, net_id=None, default_image_id=None): data = { 'name': name, 'plugin_name': plugin_name, @@ -37,24 +37,25 @@ class ClusterTemplateManager(base.ResourceManager): cluster_configs=cluster_configs, node_groups=node_groups, anti_affinity=anti_affinity, - neutron_management_network=net_id) + neutron_management_network=net_id, + default_image_id=default_image_id) return data def create(self, name, plugin_name, hadoop_version, description=None, cluster_configs=None, node_groups=None, anti_affinity=None, - net_id=None): + net_id=None, default_image_id=None): data = self._assign_field(name, plugin_name, hadoop_version, description, cluster_configs, node_groups, - anti_affinity, net_id) + anti_affinity, net_id, default_image_id) return self._create('/cluster-templates', data, 'cluster_template') def update(self, cluster_template_id, name, plugin_name, hadoop_version, description=None, cluster_configs=None, node_groups=None, - anti_affinity=None, net_id=None): + anti_affinity=None, net_id=None, default_image_id=None): data = self._assign_field(name, plugin_name, hadoop_version, description, cluster_configs, node_groups, - anti_affinity, net_id) + anti_affinity, net_id, default_image_id) return self._update('/cluster-templates/%s' % cluster_template_id, data, 'cluster_template') |