Skip to content

Commit

Permalink
[config]: Move setting GRE/queue for mirror session as optional (soni…
Browse files Browse the repository at this point in the history
…c-net#314)

GRE type and queue number could be set internally if not specified
by the user.

Signed-off-by: Shu0T1an ChenG <shuche@microsoft.com>
  • Loading branch information
Shuotian Cheng authored Sep 11, 2018
1 parent 98add9e commit 006ccf3
Showing 1 changed file with 10 additions and 6 deletions.
16 changes: 10 additions & 6 deletions config/main.py
Original file line number Diff line number Diff line change
Expand Up @@ -353,11 +353,11 @@ def mirror_session():
@click.argument('session_name', metavar='<session_name>', required=True)
@click.argument('src_ip', metavar='<src_ip>', required=True)
@click.argument('dst_ip', metavar='<dst_ip>', required=True)
@click.argument('gre_type', metavar='<gre_type>', required=True)
@click.argument('dscp', metavar='<dscp>', required=True)
@click.argument('ttl', metavar='<ttl>', required=True)
@click.argument('queue', metavar='<queue>', required=True)
def add(session_name, src_ip, dst_ip, gre_type, dscp, ttl, queue):
@click.argument('gre_type', metavar='[gre_type]', required=False)
@click.argument('queue', metavar='[queue]', required=False)
def add(session_name, src_ip, dst_ip, dscp, ttl, gre_type, queue):
"""
Add mirror session
"""
Expand All @@ -367,12 +367,16 @@ def add(session_name, src_ip, dst_ip, gre_type, dscp, ttl, queue):
session_info = {
"src_ip": src_ip,
"dst_ip": dst_ip,
"gre_type": gre_type,
"dscp": dscp,
"ttl": ttl,
"queue": queue
"ttl": ttl
}

if gre_type is not None:
session_info['gre_type'] = gre_type

if queue is not None:
session_info['queue'] = queue

config_db.set_entry("MIRROR_SESSION", session_name, session_info)

@mirror_session.command()
Expand Down

0 comments on commit 006ccf3

Please sign in to comment.