diff options
author | Jenkins <jenkins@review.openstack.org> | 2015-08-07 05:26:09 +0000 |
---|---|---|
committer | Gerrit Code Review <review@openstack.org> | 2015-08-07 05:26:09 +0000 |
commit | afff5823f7bd3b4a0e63f5a0e54212975c16346d (patch) | |
tree | ea26f623e4e9414d8188aaeca1080dd1b361a83d /saharaclient/api | |
parent | 2b0d29f2351b1e8e1a0b69670713d3fec25812c2 (diff) | |
parent | abd01a0bd3dc7aba73d35520c7061adbaee445b8 (diff) | |
download | python-saharaclient-afff5823f7bd3b4a0e63f5a0e54212975c16346d.tar.gz |
Merge "Add support of use_autoconfig field"
Diffstat (limited to 'saharaclient/api')
-rw-r--r-- | saharaclient/api/cluster_templates.py | 17 | ||||
-rw-r--r-- | saharaclient/api/clusters.py | 5 | ||||
-rw-r--r-- | saharaclient/api/node_group_templates.py | 13 |
3 files changed, 21 insertions, 14 deletions
diff --git a/saharaclient/api/cluster_templates.py b/saharaclient/api/cluster_templates.py index 44f4bc5..018939c 100644 --- a/saharaclient/api/cluster_templates.py +++ b/saharaclient/api/cluster_templates.py @@ -25,7 +25,8 @@ 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, default_image_id=None): + anti_affinity=None, net_id=None, default_image_id=None, + use_autoconfig=None): data = { 'name': name, 'plugin_name': plugin_name, @@ -38,24 +39,28 @@ class ClusterTemplateManager(base.ResourceManager): node_groups=node_groups, anti_affinity=anti_affinity, neutron_management_network=net_id, - default_image_id=default_image_id) + default_image_id=default_image_id, + use_autoconfig=use_autoconfig) return data def create(self, name, plugin_name, hadoop_version, description=None, cluster_configs=None, node_groups=None, anti_affinity=None, - net_id=None, default_image_id=None): + net_id=None, default_image_id=None, use_autoconfig=None): data = self._assign_field(name, plugin_name, hadoop_version, description, cluster_configs, node_groups, - anti_affinity, net_id, default_image_id) + anti_affinity, net_id, default_image_id, + use_autoconfig) 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, default_image_id=None): + anti_affinity=None, net_id=None, default_image_id=None, + use_autoconfig=None): data = self._assign_field(name, plugin_name, hadoop_version, description, cluster_configs, node_groups, - anti_affinity, net_id, default_image_id) + anti_affinity, net_id, default_image_id, + use_autoconfig) return self._update('/cluster-templates/%s' % cluster_template_id, data, 'cluster_template') diff --git a/saharaclient/api/clusters.py b/saharaclient/api/clusters.py index 130143d..2503063 100644 --- a/saharaclient/api/clusters.py +++ b/saharaclient/api/clusters.py @@ -29,7 +29,8 @@ class ClusterManager(base.ResourceManager): cluster_template_id=None, default_image_id=None, is_transient=None, description=None, cluster_configs=None, node_groups=None, user_keypair_id=None, - anti_affinity=None, net_id=None, count=None): + anti_affinity=None, net_id=None, count=None, + use_autoconfig=None): data = { 'name': name, @@ -53,7 +54,7 @@ class ClusterManager(base.ResourceManager): user_keypair_id=user_keypair_id, anti_affinity=anti_affinity, neutron_management_network=net_id, - count=count) + count=count, use_autoconfig=use_autoconfig) if count: return self._create('/clusters/multiple', data) diff --git a/saharaclient/api/node_group_templates.py b/saharaclient/api/node_group_templates.py index 72e9d60..49ad6d2 100644 --- a/saharaclient/api/node_group_templates.py +++ b/saharaclient/api/node_group_templates.py @@ -30,7 +30,7 @@ class NodeGroupTemplateManager(base.ResourceManager): security_groups=None, auto_security_group=None, availability_zone=None, volumes_availability_zone=None, volume_type=None, image_id=None, is_proxy_gateway=None, - volume_local_to_instance=None): + volume_local_to_instance=None, use_autoconfig=None): data = { 'name': name, @@ -48,7 +48,8 @@ class NodeGroupTemplateManager(base.ResourceManager): auto_security_group=auto_security_group, availability_zone=availability_zone, image_id=image_id, - is_proxy_gateway=is_proxy_gateway + is_proxy_gateway=is_proxy_gateway, + use_autoconfig=use_autoconfig ) if volumes_per_node: @@ -71,7 +72,7 @@ class NodeGroupTemplateManager(base.ResourceManager): security_groups=None, auto_security_group=None, availability_zone=None, volumes_availability_zone=None, volume_type=None, image_id=None, is_proxy_gateway=None, - volume_local_to_instance=None): + volume_local_to_instance=None, use_autoconfig=None): data = self._assign_field(name, plugin_name, hadoop_version, flavor_id, description, volumes_per_node, volumes_size, @@ -80,7 +81,7 @@ class NodeGroupTemplateManager(base.ResourceManager): auto_security_group, availability_zone, volumes_availability_zone, volume_type, image_id, is_proxy_gateway, - volume_local_to_instance) + volume_local_to_instance, use_autoconfig) return self._create('/node-group-templates', data, 'node_group_template') @@ -92,7 +93,7 @@ class NodeGroupTemplateManager(base.ResourceManager): auto_security_group=None, availability_zone=None, volumes_availability_zone=None, volume_type=None, image_id=None, is_proxy_gateway=None, - volume_local_to_instance=None): + volume_local_to_instance=None, use_autoconfig=None): data = self._assign_field(name, plugin_name, hadoop_version, flavor_id, description, volumes_per_node, volumes_size, @@ -101,7 +102,7 @@ class NodeGroupTemplateManager(base.ResourceManager): auto_security_group, availability_zone, volumes_availability_zone, volume_type, image_id, is_proxy_gateway, - volume_local_to_instance) + volume_local_to_instance, use_autoconfig) return self._update('/node-group-templates/%s' % ng_template_id, data, 'node_group_template') |