Exemple #1
0
def delete_many_vm():
    handler = SQLHandler()
    handler_model = ApiPortal()
    rep_data = json.loads(request.data)
    grp_name = rep_data["stra_name"].strip()
    instances_list = rep_data["instances"]

    for hostname in instances_list:
        _pop_host_group(grp_name,hostname)
        if not handler_model.api_get_host_fromgroup(hostname):
    # remove instance from table vm_host
            handler.del_db(hostname)
    # remove instance from table host
            handler.delete_host(hostname)
    return jsonify(msg="success",action="delete"),200
Exemple #2
0
def delete_vm():
    handler = SQLHandler()
    handler2 = ApiPortal()
    rep_data = json.loads(request.data)
    host_id = int(rep_data["hostname"].strip())
    log.debug( "------------------%s" % host_id)
    #grp_name = rep_data["stra_name"].strip()
    # remove host from host group
  #  _pop_host_group(grp_name,hostname)
    # remove instance from table vm_host
    if not handler2.api_get_host_fromgroup(host_id):
        hostname = handler.get_host_name_where_id(host_id)
        log.debug("-------------delvm host rows:%s" % hostname)
	handler.del_db(hostname)
    # remove instance from table host
       # handler.delete_host(hostname)
    return jsonify(msg="success",action="delete"),200