def clusters_scale(cluster_id, data): result = u.to_wrapped_dict_no_render( api.scale_cluster, cluster_id, data) u._replace_hadoop_version_plugin_version(result['cluster']) u._replace_tenant_id_project_id(result['cluster']) _replace_tenant_id_project_id_provision_steps(result['cluster']) return u.render(result)
def node_group_templates_create(data): # renaming hadoop_version -> plugin_version # this can be removed once APIv1 is deprecated data['hadoop_version'] = data['plugin_version'] del data['plugin_version'] result = api.create_node_group_template(data).to_wrapped_dict() u._replace_hadoop_version_plugin_version(result['node_group_template']) return u.render(result)
def node_group_templates_update(node_group_template_id, data): if data.get('plugin_version', None): data['hadoop_version'] = data['plugin_version'] del data['plugin_version'] result = u.to_wrapped_dict_no_render( api.update_node_group_template, node_group_template_id, data) u._replace_hadoop_version_plugin_version(result['node_group_template']) return u.render(result)
def clusters_get(cluster_id): data = u.get_request_args() show_events = six.text_type(data.get('show_progress', 'false')).lower() == 'true' result = u.to_wrapped_dict_no_render(api.get_cluster, cluster_id, show_events) u._replace_hadoop_version_plugin_version(result['cluster']) return u.render(result)
def cluster_templates_create(data): # renaming hadoop_version -> plugin_version # this can be removed once APIv1 is deprecated data['hadoop_version'] = data['plugin_version'] del data['plugin_version'] result = api.create_cluster_template(data).to_wrapped_dict() u._replace_hadoop_version_plugin_version(result['cluster_template']) u._replace_tenant_id_project_id(result['cluster_template']) return u.render(result)
def node_group_template_export(node_group_template_id): content = u.to_wrapped_dict_no_render( api.export_node_group_template, node_group_template_id) u._replace_hadoop_version_plugin_version(content['node_group_template']) _node_group_template_export_helper(content['node_group_template']) res = u.render(content) res.headers.add('Content-Disposition', 'attachment', filename='node_group_template.json') return res
def cluster_templates_update(cluster_template_id, data): if data.get('plugin_version', None): data['hadoop_version'] = data['plugin_version'] del data['plugin_version'] result = u.to_wrapped_dict_no_render( api.update_cluster_template, cluster_template_id, data) u._replace_hadoop_version_plugin_version(result['cluster_template']) u._replace_tenant_id_project_id(result['cluster_template']) return u.render(result)
def cluster_templates_list(): request_args = u.get_request_args().to_dict() if 'plugin_version' in request_args: request_args['hadoop_version'] = request_args['plugin_version'] del request_args['plugin_version'] result = api.get_cluster_templates(**request_args) for ct in result: u._replace_hadoop_version_plugin_version(ct) u._replace_tenant_id_project_id(ct) return u.render(res=result, name='cluster_templates')
def cluster_template_export(cluster_template_id): content = u.to_wrapped_dict_no_render( api.export_cluster_template, cluster_template_id) u._replace_hadoop_version_plugin_version(content['cluster_template']) u._replace_tenant_id_project_id(content['cluster_template']) _cluster_template_export_helper(content['cluster_template']) res = u.render(content) res.headers.add('Content-Disposition', 'attachment', filename='cluster_template.json') return res
def node_group_templates_list(): request_args = u.get_request_args().to_dict() if 'plugin_version' in request_args: request_args['hadoop_version'] = request_args['plugin_version'] del request_args['plugin_version'] result = api.get_node_group_templates(**request_args) for ngt in result: u._replace_hadoop_version_plugin_version(ngt) u._replace_tenant_id_project_id(ngt) return u.render(res=result, name="node_group_templates")
def clusters_get(cluster_id): data = u.get_request_args() show_events = six.text_type( data.get('show_progress', 'false')).lower() == 'true' result = u.to_wrapped_dict_no_render( api.get_cluster, cluster_id, show_events) u._replace_hadoop_version_plugin_version(result['cluster']) u._replace_tenant_id_project_id(result['cluster']) _replace_tenant_id_project_id_provision_steps(result['cluster']) return u.render(result)
def node_group_templates_list(): request_args = u.get_request_args().to_dict() if 'plugin_version' in request_args: request_args['hadoop_version'] = request_args['plugin_version'] del request_args['plugin_version'] result = api.get_node_group_templates(**request_args) for ngt in result: u._replace_hadoop_version_plugin_version(ngt) u._replace_tenant_id_project_id(ngt) return u.render(res=result, name="node_group_templates")
def clusters_list(): request_args = u.get_request_args().to_dict() if 'plugin_version' in request_args: request_args['hadoop_version'] = request_args['plugin_version'] del request_args['plugin_version'] result = api.get_clusters(**request_args) for c in result: u._replace_hadoop_version_plugin_version(c) u._replace_tenant_id_project_id(c) _replace_tenant_id_project_id_provision_steps(c) return u.render(res=result, name='clusters')
def clusters_create(data): # renaming hadoop_version -> plugin_version # this can be removed once APIv1 is deprecated data['hadoop_version'] = data['plugin_version'] del data['plugin_version'] if data.get('count', None) is not None: result = api.create_multiple_clusters(data) for c in result['clusters']: u._replace_hadoop_version_plugin_version(c['cluster']) return u.render(result) else: result = api.create_cluster(data).to_wrapped_dict() u._replace_hadoop_version_plugin_version(result['cluster']) return u.render(result)
def clusters_create(data): # renaming hadoop_version -> plugin_version # this can be removed once APIv1 is deprecated data['hadoop_version'] = data['plugin_version'] del data['plugin_version'] if data.get('count', None) is not None: result = api.create_multiple_clusters(data) for c in result['clusters']: u._replace_hadoop_version_plugin_version(c['cluster']) u._replace_tenant_id_project_id(c['cluster']) return u.render(result) else: result = api.create_cluster(data).to_wrapped_dict() u._replace_hadoop_version_plugin_version(result['cluster']) u._replace_tenant_id_project_id(result['cluster']) return u.render(result)
def cluster_templates_get(cluster_template_id): result = u.to_wrapped_dict_no_render(api.get_cluster_template, cluster_template_id) u._replace_hadoop_version_plugin_version(result['cluster_template']) return u.render(result)
def clusters_update(cluster_id, data): result = u.to_wrapped_dict_no_render(api.update_cluster, cluster_id, data) u._replace_hadoop_version_plugin_version(result['cluster']) return u.render(result)
def node_group_templates_get(node_group_template_id): result = u.to_wrapped_dict_no_render( api.get_node_group_template, node_group_template_id) u._replace_hadoop_version_plugin_version(result['node_group_template']) return u.render(result)
def node_group_templates_get(node_group_template_id): result = u.to_wrapped_dict_no_render( api.get_node_group_template, node_group_template_id) u._replace_hadoop_version_plugin_version(result['node_group_template']) u._replace_tenant_id_project_id(result['node_group_template']) return u.render(result)
def node_group_templates_list(): result = api.get_node_group_templates(**u.get_request_args().to_dict()) for ngt in result: u._replace_hadoop_version_plugin_version(ngt) return u.render(res=result, name="node_group_templates")
def cluster_templates_get(cluster_template_id): result = u.to_wrapped_dict_no_render( api.get_cluster_template, cluster_template_id) u._replace_hadoop_version_plugin_version(result['cluster_template']) u._replace_tenant_id_project_id(result['cluster_template']) return u.render(result)
def clusters_list(): result = api.get_clusters(**u.get_request_args().to_dict()) for c in result: u._replace_hadoop_version_plugin_version(c) return u.render(res=result, name='clusters')