Exemple #1
0
def list_roles():
    role_url = current_app.base_url + "roles/"
    data = json.loads(current_app.build_request(role_url, "GET"))
    return role_template(htmlfile=htmlfile,
                         action='List',
                         extra=json.loads(
                         current_app.build_request(role_url, "GET")))
Exemple #2
0
def create_tasks():
    task_url = current_app.base_url + "tasks/"
    data = json.loads(current_app.build_request(task_url, "GET"))

    node_url = current_app.base_url + "nodes/"
    nodes = json.loads(current_app.build_request(node_url, "GET"))

    if request.method == "GET":
        return task_template(htmlfile=htmlfile,
                             action='Create',
                             node_list=nodes['nodes'],
                             extra=data)
Exemple #3
0
def create_roles():
    role_url = current_app.base_url + "roles/"

    if request.method == "GET":
        return role_template(htmlfile=htmlfile, action='Create')

    elif request.method == "POST":
        jdata = json.dumps({"name": request.form['role_name'],
                            "description":
                            request.form['role_descr']}).encode('utf-8')
        current_app.build_request(role_url, "POST", jdata)
        return list_roles()
Exemple #4
0
def cluster_detail(id=None):
    cluster_url = current_app.base_url + "clusters/"
    detail_url = cluster_url + id
    data = json.loads(current_app.build_request(detail_url, "GET"))
    return cluster_template(htmlfile=htmlfile,
                            action='Detail',
                            extra=data)
Exemple #5
0
def update_roles(id=None):
    role_url = current_app.base_url + "roles/"
    update_url = role_url + id

    if request.method == "GET":
        return role_template(htmlfile=htmlfile,
                             action='Update',
                             extra=json.loads(
                             current_app.build_request(update_url, "GET")))

    elif request.method == "POST":
        jdata = json.dumps({"name": request.form['role_name'],
                            "description":
                            request.form['role_descr']}).encode('utf-8')
        current_app.build_request(update_url, "PUT", jdata)
        return list_roles()
Exemple #6
0
def create_clusters():
    cluster_url = current_app.base_url + "clusters/"

    if request.method == "GET":
        return cluster_template(htmlfile=htmlfile, action='Create')

    elif request.method == "POST":
        jdata = json.dumps({"name": request.form['cluster_name'],
                            "config": 
                            json.loads(request.form['cluster_override']),
                            "description":
                            request.form['cluster_descr']}).encode('utf-8')
        current_app.build_request(cluster_url, "POST", jdata)
        return list_clusters()

    else:
        return list_clusters()
Exemple #7
0
def update_clusters(id=None):
    cluster_url = current_app.base_url + "clusters/"
    update_url = cluster_url + id

    if request.method == "GET":
        return cluster_template(htmlfile=htmlfile,
                                action='Update',
                                extra=json.loads(
                                current_app.build_request(update_url, "GET")))

    elif request.method == "POST":
        pprint(request.form['cluster_override'])
        jdata = json.dumps({"name": request.form['cluster_name'],
                            "config":
                            json.loads(request.form['cluster_override']),
                            "description":
                            request.form['cluster_descr']}).encode('utf-8')
        current_app.build_request(update_url, "PUT", jdata)
        return list_clusters()
Exemple #8
0
def list_tasks():
    task_url = current_app.base_url + "tasks/"
    data = json.loads(current_app.build_request(task_url, "GET"))
    return task_template(htmlfile=htmlfile,
                         action='List',
                         extra=data)
Exemple #9
0
def delete_clusters(id=None):
    cluster_url = current_app.base_url + "clusters/"
    delete_url = cluster_url + id

    current_app.build_request(delete_url, "DELETE")
    return list_clusters()
Exemple #10
0
def list_clusters():
    cluster_url = current_app.base_url + "clusters/"
    data = json.loads(current_app.build_request(cluster_url, "GET"))
    return cluster_template(htmlfile=htmlfile,
                            action='List',
                            extra=data)
Exemple #11
0
def delete_roles(id=None):
    role_url = current_app.base_url + "roles/"
    delete_url = role_url + id

    current_app.build_request(delete_url, "DELETE")
    return list_roles()