コード例 #1
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)
コード例 #2
0
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)
コード例 #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
ファイル: cluster_templates.py プロジェクト: openstack/sahara
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)
コード例 #6
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'])
    _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
コード例 #7
0
ファイル: cluster_templates.py プロジェクト: openstack/sahara
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)
コード例 #8
0
ファイル: cluster_templates.py プロジェクト: openstack/sahara
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')
コード例 #9
0
ファイル: cluster_templates.py プロジェクト: openstack/sahara
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
コード例 #10
0
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")
コード例 #11
0
ファイル: clusters.py プロジェクト: openstack/sahara
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)
コード例 #12
0
ファイル: node_group_templates.py プロジェクト: wuhsh/sahara
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")
コード例 #13
0
ファイル: clusters.py プロジェクト: wuhsh/sahara
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')
コード例 #14
0
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)
コード例 #15
0
ファイル: clusters.py プロジェクト: openstack/sahara
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)
コード例 #16
0
ファイル: cluster_templates.py プロジェクト: zizzhang/sahara
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)
コード例 #17
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)
コード例 #18
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)
コード例 #19
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)
コード例 #20
0
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")
コード例 #21
0
ファイル: cluster_templates.py プロジェクト: openstack/sahara
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)
コード例 #22
0
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')