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")))
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)
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()
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)
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()
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()
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()
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)
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()
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)
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()