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
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