X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=src%2Femuvim%2Fcli%2Frest%2Fnetwork.py;h=91051dd93220f2a5e696a56248eae695694f338f;hb=becc7c55f44225979dc706d1e7c3dfc8748cf1c7;hp=c6e1dcc9db5b938cb6af21ed829f59820cfc9993;hpb=8414ccbe462576089a53b1fdb58df056099b502d;p=osm%2Fvim-emu.git diff --git a/src/emuvim/cli/rest/network.py b/src/emuvim/cli/rest/network.py index c6e1dcc..91051dd 100755 --- a/src/emuvim/cli/rest/network.py +++ b/src/emuvim/cli/rest/network.py @@ -26,10 +26,8 @@ acknowledge the contributions of their colleagues of the SONATA partner consortium (www.sonata-nfv.eu). """ from requests import get,put, delete -from tabulate import tabulate import pprint import argparse -import json pp = pprint.PrettyPrinter(indent=4) @@ -55,7 +53,8 @@ class RestApiClient(): weight=args.get("weight"), match=args.get("match"), bidirectional=args.get("bidirectional"), - cookie=args.get("cookie")) + cookie=args.get("cookie"), + priority=args.get("priority")) response = put("%s/restapi/network/%s/%s" % (args.get("endpoint"), @@ -74,7 +73,8 @@ class RestApiClient(): weight=args.get("weight"), match=args.get("match"), bidirectional=args.get("bidirectional"), - cookie=args.get("cookie")) + cookie=args.get("cookie"), + priority=args.get("priority")) response = delete("%s/restapi/network/%s/%s" % (args.get("endpoint"), @@ -114,13 +114,15 @@ parser.add_argument( help="vnf name of the destination of the chain") parser.add_argument( "--weight", "-w", dest="weight", - help="weight metric to calculate the path") + help="weight edge attribute to calculate the path") +parser.add_argument( + "--priority", "-p", dest="priority", default="0", + help="priority of flow rule") parser.add_argument( "--match", "-m", dest="match", help="string holding extra matches for the flow entries") parser.add_argument( - "--bidirectional", "-b", dest="bidirectional", - action='store_true', + "--bidirectional", "-b", dest="bidirectional", action='store_true', help="add/remove the flow entries from src to dst and back") parser.add_argument( "--cookie", "-c", dest="cookie", @@ -133,4 +135,4 @@ parser.add_argument( def main(argv): args = vars(parser.parse_args(argv)) c = RestApiClient() - c.execute_command(args) \ No newline at end of file + c.execute_command(args)