Skip to content

Commit 2d2e7c9

Browse files
committed
Updates to the new common multi_asic API's
1 parent b5bf202 commit 2d2e7c9

File tree

2 files changed

+9
-14
lines changed

2 files changed

+9
-14
lines changed

config/main.py

Lines changed: 6 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1288,11 +1288,9 @@ def hostname(new_hostname):
12881288
# 'portchannel' group ('config portchannel ...')
12891289
#
12901290
@config.group(cls=clicommon.AbbreviationGroup)
1291-
# TODO add "hidden=True if not sonic_device_util.is_multi_npu() else False", once we have click 7.0 in all branches.
1292-
# This will help to hide namespace option for single asic platforms where it is ignored.
1291+
# TODO add "hidden=True if this is a single ASIC platform, once we have click 7.0 in all branches.
12931292
@click.option('-n', '--namespace', help='Namespace name',
1294-
required=True if multi_asic.is_multi_asic() else False,
1295-
type=click.Choice(sonic_device_util.get_namespaces() if multi_asic.is_multi_asic() else [DEFAULT_NAMESPACE]))
1293+
required=True if multi_asic.is_multi_asic() else False, type=click.Choice(multi_asic.get_namespace_list()))
12961294
@click.pass_context
12971295
def portchannel(ctx, namespace):
12981296
# Set namespace to default_namespace if it is None.
@@ -1805,10 +1803,9 @@ def warm_restart_bgp_eoiu(ctx, enable):
18051803
#
18061804
@config.group(cls=AbbreviationGroup)
18071805
@click.pass_context
1808-
# TODO add "hidden=True" keyword for hiding this option with single asic platform, once click 7.0 is present in all branches.
1806+
# TODO add "hidden=True if this is a single ASIC platform, once we have click 7.0 in all branches.
18091807
@click.option('-n', '--namespace', help='Namespace name',
1810-
required=True if multi_asic.is_multi_asic() else False,
1811-
type=click.Choice(sonic_device_util.get_namespaces() if multi_asic.is_multi_asic() else [DEFAULT_NAMESPACE]))
1808+
required=True if multi_asic.is_multi_asic() else False, type=click.Choice(multi_asic.get_namespace_list()))
18121809
@click.option('-s', '--redis-unix-socket-path', help='unix socket path for redis connection')
18131810
def vlan(ctx, redis_unix_socket_path, namespace):
18141811
"""VLAN-related configuration tasks"""
@@ -2292,11 +2289,9 @@ def remove_neighbor(neighbor_ip_or_hostname):
22922289
#
22932290

22942291
@config.group(cls=clicommon.AbbreviationGroup)
2295-
# TODO add "hidden=True if not sonic_device_util.is_multi_npu() else False", once we have click 7.0 in all branches.
2296-
# This will help to hide namespace option for single asic platforms where it is ignored.
2292+
# TODO add "hidden=True if this is a single ASIC platform, once we have click 7.0 in all branches.
22972293
@click.option('-n', '--namespace', help='Namespace name',
2298-
required=True if multi_asic.is_multi_asic() else False,
2299-
type=click.Choice(sonic_device_util.get_namespaces() if multi_asic.is_multi_asic() else [DEFAULT_NAMESPACE]))
2294+
required=True if multi_asic.is_multi_asic() else False, type=click.Choice(multi_asic.get_namespace_list()))
23002295
@click.pass_context
23012296
def interface(ctx, namespace):
23022297
"""Interface-related configuration tasks"""

sfputil/main.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import sys
1212

1313
import click
14-
from sonic_py_common import device_info, logger
14+
from sonic_py_common import device_info, logger, multi_asic
1515
from tabulate import tabulate
1616
except ImportError as e:
1717
raise ImportError("%s - required module not found" % str(e))
@@ -305,14 +305,14 @@ def cli():
305305

306306
# Load port info
307307
try:
308-
if sonic_device_util.is_multi_npu():
308+
if multi_asic.is_multi_asic():
309309
# For multi ASIC platforms we pass DIR of port_config_file_path and the number of asics
310310
(platform, hwsku) = device_info.get_platform_and_hwsku()
311311

312312
# Load platform module from source
313313
platform_path = "/".join([PLATFORM_ROOT_PATH, platform])
314314
hwsku_path = "/".join([platform_path, hwsku])
315-
platform_sfputil.read_all_porttab_mappings(hwsku_path, sonic_device_util.get_num_npus())
315+
platform_sfputil.read_all_porttab_mappings(hwsku_path, multi_asic.get_num_asics())
316316
else:
317317
# For single ASIC platforms we pass port_config_file_path and the asic_inst as 0
318318
port_config_file_path = device_info.get_path_to_port_config_file()

0 commit comments

Comments
 (0)