diff --git a/ansible/module_utils/port_utils.py b/ansible/module_utils/port_utils.py index e26791cf3b5..347adb0c6af 100644 --- a/ansible/module_utils/port_utils.py +++ b/ansible/module_utils/port_utils.py @@ -528,6 +528,24 @@ def get_port_alias_to_name_map(hwsku, asic_name=None): for i in range(1, 33): port_alias_to_name_map["etp%d" % i] = "Ethernet%d" % idx idx += 8 + elif hwsku in ["Mellanox-SN4280-O8C40", "Mellanox-SN4280-O8V40", "Mellanox-SN4280-C48"]: + idx = 0 + for i in range(1, 13): + port_alias_to_name_map["etp%da" % i] = "Ethernet%d" % idx + idx += 4 + port_alias_to_name_map["etp%db" % i] = "Ethernet%d" % idx + idx += 4 + for i in range(13, 21): + port_alias_to_name_map["etp%d" % i] = "Ethernet%d" % idx + idx += 8 + for i in range(21, 29): + port_alias_to_name_map["etp%da" % i] = "Ethernet%d" % idx + idx += 4 + port_alias_to_name_map["etp%db" % i] = "Ethernet%d" % idx + idx += 4 + for i in range(29, 33): + port_alias_to_name_map["etp%d" % i] = "Ethernet%d" % idx + idx += 8 elif hwsku == "Mellanox-SN5600-V256": split_alias_list = ["a", "b", "c", "d"] for i in range(1, 65):