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

results matching ""

    No results matching ""