Skip to content

Commit 98cdebb

Browse files
authored
[show ip interface] Add support for 'alias' interface naming mode (#486)
1 parent 5f1de81 commit 98cdebb

File tree

1 file changed

+9
-4
lines changed

1 file changed

+9
-4
lines changed

show/main.py

+9-4
Original file line numberDiff line numberDiff line change
@@ -79,8 +79,8 @@ def name_to_alias(self, interface_name):
7979
if interface_name == port_name:
8080
return self.port_dict[port_name]['alias']
8181

82-
click.echo("Invalid interface {}".format(interface_name))
83-
raise click.Abort()
82+
# interface_name not in port_dict. Just return interface_name
83+
return interface_name
8484

8585
def alias_to_name(self, interface_alias):
8686
"""Return SONiC interface name if vendor
@@ -91,8 +91,8 @@ def alias_to_name(self, interface_alias):
9191
if interface_alias == self.port_dict[port_name]['alias']:
9292
return port_name
9393

94-
click.echo("Invalid interface {}".format(interface_alias))
95-
raise click.Abort()
94+
# interface_alias not in port_dict. Just return interface_alias
95+
return interface_alias
9696

9797

9898
# Global Config object
@@ -902,7 +902,12 @@ def interfaces():
902902
oper = get_if_oper_state(iface)
903903
else:
904904
oper = "down"
905+
906+
if get_interface_mode() == "alias":
907+
iface = iface_alias_converter.name_to_alias(iface)
908+
905909
data.append([iface, ifaddresses[0][1], admin + "/" + oper])
910+
906911
for ifaddr in ifaddresses[1:]:
907912
data.append(["", ifaddr[1], ""])
908913

0 commit comments

Comments
 (0)