Node group templates
1. node_group_templates(template_id=None)
Get the list of node group templates
Parameters:
| Name | Type | Description |
|---|---|---|
| id | string | a tenant’s id which should be set before using any other api |
Return Value: List of NodeGroupTemplate
Return value example:
istack/data_processing/v1/node_group_template NodeGroupTemplate
volume_local_to_instance : False
volumes_availability_zone : None
description : None
availability_zone : None
volume_mount_prefix : /volumes/disk
updated_at : None
plugin_name : vanilla
floating_ip_pool : None
is_default : False
image_id : None
volume_type : None
volumes_size : 0
use_autoconfig : True
is_proxy_gateway : False
volumes_per_node : 0
is_public : False
hadoop_version : 2.7.1
id : ca4d2e2b-e3e8-4f84-9675-ce27ba797a05
security_groups : None
name : test1477827359301
tenant_id : cde9cbf5a7f1401a9389c84ba98bdcf6
created_at : 2016-10-30T11:35:59
shares : None
is_protected : False
node_configs : {}
flavor_id : 2
node_processes : [u'namenode', u'resourcemanager', u'oozie', u'historyserver']
auto_security_group : False
2. create_node_group_template(**attrs)
create a node group template
Parameters:
| Name | Type | Description |
|---|---|---|
| plugin_name | string | the plugin name |
| hadoop_version | string | the version of hadoop |
| node_processes | list (of string) | the node processes |
| name | string | the name |
| … | … | … |
Return Value: NodeGroupTemplate
Return value example:
istack/data_processing/v1/node_group_template NodeGroupTemplate
volume_local_to_instance : False
volumes_availability_zone : None
description : None
availability_zone : None
volume_mount_prefix : /volumes/disk
updated_at : None
plugin_name : vanilla
floating_ip_pool : None
is_default : False
image_id : None
volume_type : None
volumes_size : 0
use_autoconfig : True
is_proxy_gateway : False
volumes_per_node : 0
is_public : False
hadoop_version : 2.7.1
id : ca4d2e2b-e3e8-4f84-9675-ce27ba797a05
security_groups : None
name : test1477827359301
tenant_id : cde9cbf5a7f1401a9389c84ba98bdcf6
created_at : 2016-10-30T11:35:59
shares : None
is_protected : False
node_configs : {}
flavor_id : 2
node_processes : [u'namenode', u'resourcemanager', u'oozie', u'historyserver']
auto_security_group : False
3. update_node_group_template(nodeGroup, **attrs)
update the node group template
Parameters:
| Name | Type | Description |
|---|---|---|
| nodeGroup | NodeGroupTemplate | an instance to operate on |
| plugin_name | string | the plugin name |
| hadoop_version | string | the version of hadoop |
| node_processes | list (of string) | the node processes |
| name | string | the name |
| … | … | … |
Return Value: NodeGroupTemplate
Return value example:
istack/data_processing/v1/node_group_template NodeGroupTemplate
volume_local_to_instance : False
volumes_availability_zone : None
description : None
availability_zone : None
volume_mount_prefix : /volumes/disk
updated_at : None
plugin_name : vanilla
floating_ip_pool : None
is_default : False
image_id : None
volume_type : None
volumes_size : 0
use_autoconfig : True
is_proxy_gateway : False
volumes_per_node : 0
is_public : False
hadoop_version : 2.7.1
id : ca4d2e2b-e3e8-4f84-9675-ce27ba797a05
security_groups : None
name : test1477827359301
tenant_id : cde9cbf5a7f1401a9389c84ba98bdcf6
created_at : 2016-10-30T11:35:59
shares : None
is_protected : False
node_configs : {}
flavor_id : 2
node_processes : [u'namenode', u'resourcemanager', u'oozie', u'historyserver']
auto_security_group : False
4. delete_node_group_template(nodeGroup)
delete the node group template
Parameters:
| Name | Type | Description |
|---|---|---|
| nodeGroup | NodeGroupTemplate or string | id or instance to delete |
Return Value: None
Return value example:
istack/data_processing/v1/node_group_template None