示例#1
0
文件: jobs.py 项目: madar010/mad
def jobs_update(job_id, data):
    result = u.to_wrapped_dict_no_render(api.update_job_execution, job_id,
                                         data)
    result['job_execution']['engine_job_id'] = (
        result['job_execution']['oozie_job_id'])
    del result['job_execution']['oozie_job_id']
    return u.render(result)
示例#2
0
文件: clusters.py 项目: wuhsh/sahara
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)
示例#3
0
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)
示例#4
0
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)
示例#5
0
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)
    _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
示例#6
0
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)
示例#7
0
def cluster_template_export(cluster_template_id):
    content = u.to_wrapped_dict_no_render(api.export_cluster_template,
                                          cluster_template_id)
    _cluster_template_export_helper(content['cluster_template'])
    res = u.render(content)
    res.headers.add('Content-Disposition',
                    'attachment',
                    filename='cluster_template.json')
    return res
示例#8
0
文件: jobs.py 项目: stackhpc/sahara
def jobs_get(job_id):
    data = u.get_request_args()
    refresh_status = six.text_type(data.get('refresh_status',
                                            'false')).lower() == 'true'
    result = u.to_wrapped_dict_no_render(api.get_job_execution, job_id,
                                         refresh_status)
    result['engine_job_id'] = result['oozie_job_id']
    del result['oozie_job_id']
    return u.render(result)
示例#9
0
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)
示例#10
0
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
示例#11
0
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'])
    u._replace_tenant_id_project_id(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
示例#12
0
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)
示例#13
0
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)
示例#14
0
def jobs_status(job_id):
    result = u.to_wrapped_dict_no_render(api.get_job_execution_status, job_id)
    result['engine_job_id'] = result['oozie_job_id']
    del result['oozie_job_id']
    return u.render(result)
示例#15
0
def jobs_cancel(job_id):
    result = u.to_wrapped_dict_no_render(api.cancel_job_execution, job_id)
    result['engine_job_id'] = result['oozie_job_id']
    del result['oozie_job_id']
    return u.render(result)
示例#16
0
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)
示例#17
0
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)
示例#18
0
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)