{% if ('type' in DEVICE_METADATA['localhost'] and DEVICE_METADATA['localhost']['type'] == 'LeafRouter') %} {%- macro generate_dscp_to_tc_map() %} "DSCP_TO_TC_MAP": { "AZURE": { "0" : "1", "1" : "1", "2" : "2", "3" : "3", "4" : "4", "5" : "1", "6" : "6", "7" : "1", "8" : "0", "9" : "1", "10": "1", "11": "1", "12": "1", "13": "1", "14": "1", "15": "1", "16": "1", "17": "1", "18": "1", "19": "1", "20": "1", "21": "1", "22": "1", "23": "1", "24": "1", "25": "1", "26": "1", "27": "1", "28": "1", "29": "1", "30": "1", "31": "1", "32": "1", "33": "1", "34": "1", "35": "1", "36": "1", "37": "1", "38": "1", "39": "1", "40": "1", "41": "1", "42": "1", "43": "1", "44": "1", "45": "1", "46": "5", "47": "1", "48": "7", "49": "1", "50": "1", "51": "1", "52": "1", "53": "1", "54": "1", "55": "1", "56": "1", "57": "1", "58": "1", "59": "1", "60": "1", "61": "1", "62": "1", "63": "1" } }, {%- endmacro %} {%- macro generate_tc_to_pg_map() %} "TC_TO_PRIORITY_GROUP_MAP": { "AZURE": { "0": "0", "1": "0", "2": "2", "3": "3", "4": "4", "5": "0", "6": "6", "7": "0" } }, {%- endmacro %} {% elif ('subtype' in DEVICE_METADATA['localhost'] and DEVICE_METADATA['localhost']['subtype'] == 'DualToR') %} {%- macro generate_dscp_to_tc_map() %} "DSCP_TO_TC_MAP": { "AZURE": { "0" : "1", "1" : "1", "2" : "1", "3" : "3", "4" : "4", "5" : "1", "6" : "1", "7" : "1", "8" : "0", "9" : "1", "10": "1", "11": "1", "12": "1", "13": "1", "14": "1", "15": "1", "16": "1", "17": "1", "18": "1", "19": "1", "20": "1", "21": "1", "22": "1", "23": "1", "24": "1", "25": "1", "26": "1", "27": "1", "28": "1", "29": "1", "30": "1", "31": "1", "32": "1", "33": "8", "34": "1", "35": "1", "36": "1", "37": "1", "38": "1", "39": "1", "40": "1", "41": "1", "42": "1", "43": "1", "44": "1", "45": "1", "46": "5", "47": "1", "48": "7", "49": "1", "50": "1", "51": "1", "52": "1", "53": "1", "54": "1", "55": "1", "56": "1", "57": "1", "58": "1", "59": "1", "60": "1", "61": "1", "62": "1", "63": "1" }, "AZURE_TUNNEL": { "0" : "1", "1" : "1", "2" : "1", "3" : "3", "4" : "4", "5" : "1", "6" : "1", "7" : "1", "8" : "0", "9" : "1", "10": "1", "11": "1", "12": "1", "13": "1", "14": "1", "15": "1", "16": "1", "17": "1", "18": "1", "19": "1", "20": "1", "21": "1", "22": "1", "23": "1", "24": "1", "25": "1", "26": "1", "27": "1", "28": "1", "29": "1", "30": "1", "31": "1", "32": "1", "33": "8", "34": "1", "35": "1", "36": "1", "37": "1", "38": "1", "39": "1", "40": "1", "41": "1", "42": "1", "43": "1", "44": "1", "45": "1", "46": "5", "47": "1", "48": "7", "49": "1", "50": "1", "51": "1", "52": "1", "53": "1", "54": "1", "55": "1", "56": "1", "57": "1", "58": "1", "59": "1", "60": "1", "61": "1", "62": "1", "63": "1" } }, {%- endmacro %} {%- macro generate_tc_to_pg_map() %} "TC_TO_PRIORITY_GROUP_MAP": { "AZURE": { "0": "0", "1": "0", "2": "2", "3": "3", "4": "4", "5": "0", "6": "6", "7": "0", "8": "0" }, "AZURE_TUNNEL": { "0": "0", "1": "0", "2": "0", "3": "2", "4": "6", "5": "0", "6": "0", "7": "0", "8": "0" } }, {%- endmacro %} {%- macro generate_tc_to_queue_map() %} "TC_TO_QUEUE_MAP": { "AZURE": { "0": "0", "1": "1", "2": "1", "3": "3", "4": "4", "5": "5", "6": "6", "7": "7", "8": "1" }, "AZURE_TUNNEL": { "0": "0", "1": "1", "2": "1", "3": "2", "4": "6", "5": "5", "6": "1", "7": "7", "8": "1" } }, {%- endmacro %} {%- macro generate_tc_to_dscp_map() %} "TC_TO_DSCP_MAP": { "AZURE_TUNNEL": { "0": "8", "1": "0", "2": "0", "3": "2", "4": "6", "5": "46", "6": "0", "7": "48", "8": "33" } }, {%- endmacro %} {% endif %} {%- include 'qos_config.j2' %}