diff --git a/config/main.py b/config/main.py index 1cb497210f56..9fbb425e22cb 100755 --- a/config/main.py +++ b/config/main.py @@ -1327,14 +1327,17 @@ def pfc(ctx): # @pfc.command() +@click.argument('interface_name', metavar='', required=True) @click.argument('status', type=click.Choice(['on', 'off'])) @click.pass_context -def asymmetric(ctx, status): +def asymmetric(ctx, interface_name, status): """Set asymmetric PFC configuration.""" - config_db = ctx.obj["config_db"] - interface = ctx.obj["interface_name"] + if get_interface_naming_mode() == "alias": + interface_name = interface_alias_to_name(interface_name) + if interface_name is None: + ctx.fail("'interface_name' is None!") - run_command("pfc config asymmetric {0} {1}".format(status, interface)) + run_command("pfc config asymmetric {0} {1}".format(status, interface_name)) # # 'platform' group ('config platform ...')