예제 #1
0
파일: app.py 프로젝트: PandaMoat/Test
def delete_datapath(dp):

    if dp not in dpctl.dump_dps():
        return 'Datapath Does Not Exist'
    else:
        dpctl.del_dp(dp)
        return 'Deleted'
예제 #2
0
파일: app.py 프로젝트: PandaMoat/Test
def create_datapath(dp):

    if dp not in dpctl.dump_dps():
        dpctl.add_dp(dp)
        return 'Success!'
    else:
        return 'DataPath Already Exists'
예제 #3
0
파일: app.py 프로젝트: PandaMoat/Test
def update_if(dp, port):
    if dp in dpctl.dump_dps():
        if port in dpctl.show(dp):
            dpctl.set_if(dp, port)
            return 'Success'
        else:
            return 'netdev is not associated with the datapath'
    else:
        return 'Datapath Does Not Exist'
예제 #4
0
파일: app.py 프로젝트: PandaMoat/Test
def show_flow(dp):
    if dp in dpctl.dump_dps():
        if dpctl.dump_flows(dp) == None:
            return dpctl.dump_flows(dp)
        else:
            return 'No Flows'

    else:
        return 'Datapath Does Not Exist'
예제 #5
0
파일: app.py 프로젝트: PandaMoat/Test
def del_if(dp, netdev):
    if dp in dpctl.dump_dps():
        if netdev in dpctl.show(dp):
            dpctl.del_if(dp, netdev)
            return 'Success'
        else:
            return 'netdev is not associated with the datapath'
    else:
        return 'Datapath Does Not Exist'
예제 #6
0
파일: app.py 프로젝트: PandaMoat/Test
def add_if(dp, netdev):
    if dp in dpctl.dump_dps():
        if netdev in dpctl.show(dp):
            return 'Error: netdev already exists for datapath or netdev does not exist'
        else:
            dpctl.add_if(dp, netdev)
            return 'Success'
    else:
        return 'Datapath Does Not Exist'
예제 #7
0
파일: app.py 프로젝트: PandaMoat/Test
def show_alldp():
    return dpctl.dump_dps()
예제 #8
0
파일: app.py 프로젝트: PandaMoat/Test
def get_dps(dp):
    if dp not in dpctl.dump_dps():
        return 'Datapath Does Not Exist'
    else:
        return dpctl.show(dp)
예제 #9
0
파일: app.py 프로젝트: PandaMoat/Test
def delete_flow(dp):
    if dp in dpctl.dump_dps():
        dpctl.del_flows(dp)
        return 'Flows Deleted'
    else:
        return 'Datapath Does Not Exist'