Esempio n. 1
0
def delete_sf(sfname):
    logger.info("Received request for SF deletion: %s", sfname)

    status_code = 204
    local_sf_topo = sfc_globals.get_sf_topo()
    local_sf_threads = sfc_globals.get_sf_threads()
    logger.info("Received request from ODL to delete SF ...")
    try:
        if sfname in local_sf_threads.keys():
            stop_sf(sfname)

        local_sf_topo.pop(sfname)

    except KeyError:
        logger.warning("SF name %s not found", sfname)
        status_code = 404

    return '', status_code
Esempio n. 2
0
def delete_sf(sfname):
    logger.info("Received request for SF deletion: %s", sfname)

    status_code = 204
    local_sf_topo = sfc_globals.get_sf_topo()
    local_sf_threads = sfc_globals.get_sf_threads()
    logger.info("Received request from ODL to delete SF ...")
    try:
        if sfname in local_sf_threads.keys():
            stop_sf(sfname)

        local_sf_topo.pop(sfname)

    except KeyError:
        logger.warning("SF name %s not found", sfname)
        status_code = 404

    return '', status_code