diff options
author | Patrik Hrnciar <phrnciar@cisco.com> | 2016-04-04 13:09:09 +0200 |
---|---|---|
committer | Stefan Kobza <skobza@cisco.com> | 2016-04-26 09:57:13 +0000 |
commit | d407c074289e530f62db02ca57c0af921af069cc (patch) | |
tree | dd96e450dcc220011cb36625a4c02e5553d89fa3 /resources/libraries/python/L2Util.py | |
parent | 9cd535ec0701d5ba87a781d361b08eb0a0446789 (diff) |
Add qinq through xconnect tests.
Change-Id: Ia20f5959dab41290bf60490ead830f0e37ecff0d
Signed-off-by: Patrik Hrnciar <phrnciar@cisco.com>
Diffstat (limited to 'resources/libraries/python/L2Util.py')
-rw-r--r-- | resources/libraries/python/L2Util.py | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/resources/libraries/python/L2Util.py b/resources/libraries/python/L2Util.py index e0824598b4..5903d03549 100644 --- a/resources/libraries/python/L2Util.py +++ b/resources/libraries/python/L2Util.py @@ -248,3 +248,26 @@ class L2Util(object): return bridge_domain return data + + @staticmethod + def l2_tag_rewrite(node, interface, tag_rewrite_method): + """Rewrite tags in frame. + + :param node: Node to rewrite tags. + :param interface: Interface on which rewrite tags. + :param tag_rewrite_method: Method of tag rewrite. + :type node: dict + :type interface: str or int + :type tag_rewrite_method : str + """ + + if isinstance(interface, basestring): + sw_if_index = Topology.get_interface_sw_index(node, interface) + else: + sw_if_index = interface + + with VatTerminal(node) as vat: + vat.vat_terminal_exec_cmd_from_template("l2_tag_rewrite.vat", + sw_if_index=sw_if_index, + tag_rewrite_method= + tag_rewrite_method) |