Skip to content

Commit 0f90ed2

Browse files
author
Ubuntu
committed
change hwsku retriever
1 parent 5031d8b commit 0f90ed2

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

generic_config_updater/field_operation_validators.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,12 @@ def get_asic_name():
2929
asic = "td3"
3030

3131
if asic == "unknown":
32+
GET_HWSKU_CMD = "sonic-cfggen -d -v DEVICE_METADATA.localhost.hwsku"
3233
spc1_hwskus = [ 'ACS-MSN2700', 'ACS-MSN2740', 'ACS-MSN2100', 'ACS-MSN2410', 'ACS-MSN2010', 'Mellanox-SN2700', 'Mellanox-SN2700-D48C8' ]
33-
if hwsku.lower() in [spc1_hwsku.lower() for spc1_hwsku in spc1_hwskus]:
34+
p = subprocess.Popen(GET_HWSKU_CMD, shell=True, universal_newlines=True, stdout=subprocess.PIPE)
35+
out, err = p.communicate()
36+
sku_name = out.rstrip('\n')
37+
if sku_name.lower() in [spc1_hwsku.lower() for spc1_hwsku in spc1_hwskus]:
3438
asic = "spc1"
3539

3640
return asic

0 commit comments

Comments
 (0)