@@ -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
12971295def 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' )
18131810def 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
23012296def interface (ctx , namespace ):
23022297 """Interface-related configuration tasks"""
0 commit comments