From edabf276f5383df0a8868256e111d2fe8dcbe7a0 Mon Sep 17 00:00:00 2001 From: sonic-otn Date: Wed, 22 Nov 2023 17:05:29 +0800 Subject: [PATCH] disable swss and syncd servce, and run one lldp and bgp instance --- files/build_templates/init_cfg.json.j2 | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/files/build_templates/init_cfg.json.j2 b/files/build_templates/init_cfg.json.j2 index 98387c9d392d..84f57643992c 100644 --- a/files/build_templates/init_cfg.json.j2 +++ b/files/build_templates/init_cfg.json.j2 @@ -38,11 +38,18 @@ ("lldp", "enabled", true, "enabled"), ("pmon", "enabled", true, "enabled"), ("snmp", "disabled", true, "enabled"), - ("eventd", "enabled", false, "enabled"), - ("swss", "disabled", false, "enabled"), - ("syncd", "disabled", false, "enabled"), - ("otss", "enabled", false, "enabled"), - ("syncd-ot", "enabled", false, "enabled")] %} + ("eventd", "enabled", false, "enabled")] %} +{%- if sonic_asic_platform.startswith('ot-') %} + {% do features.append(("swss", "disabled", false, "enabled")) %} + {% do features.append(("syncd", "disabled", false, "enabled")) %} + {% do features.append(("otss", "enabled", false, "enabled")) %} + {% do features.append(("syncd-ot", "enabled", false, "enabled")) %} +{%- else %} + {% do features.append(("swss", "enabled", false, "enabled")) %} + {% do features.append(("syncd", "enabled", false, "enabled")) %} + {% do features.append(("otss", "disabled", false, "enabled")) %} + {% do features.append(("syncd-ot", "disabled", false, "enabled")) %} +{% endif %} {%- if include_router_advertiser == "y" %}{% do features.append(("radv", "enabled", false, "enabled")) %}{% endif %} {%- if include_teamd == "y" %}{% do features.append(("teamd", "{% if not DEVICE_RUNTIME_METADATA['ETHERNET_PORTS_PRESENT'] %}disabled{% else %}enabled{% endif %}", false, "enabled")) %}{% endif %} {% do features.append(("dhcp_relay", "{% if not (DEVICE_METADATA is defined and DEVICE_METADATA['localhost'] is defined and DEVICE_METADATA['localhost']['type'] is defined and DEVICE_METADATA['localhost']['type'] is not in ['ToRRouter', 'EPMS', 'MgmtTsToR', 'MgmtToRRouter', 'BmcMgmtToRRouter']) %}enabled{% else %}disabled{% endif %}", false, "enabled")) %} @@ -65,9 +72,17 @@ "delayed" : {{delayed | lower()}}, "has_global_scope": {% if feature + '.service' in installer_services.split(' ') %}true{% else %}false{% endif %}, {%- if feature in ["lldp"] %} + {%- if sonic_asic_platform.startswith('ot-') %} + "has_per_asic_scope": "False", + {%- else %} "has_per_asic_scope": {% raw %}"{% if not DEVICE_RUNTIME_METADATA['ETHERNET_PORTS_PRESENT'] or ('CHASSIS_METADATA' in DEVICE_RUNTIME_METADATA and DEVICE_RUNTIME_METADATA['CHASSIS_METADATA']['module_type'] in ['supervisor']) %}False{% else %}True{% endif %}"{% endraw %}, + {%- endif %} {%- else %} + {%- if feature in ["bgp"] and sonic_asic_platform.startswith('ot-') %} + "has_per_asic_scope": "False", + {%- else %} "has_per_asic_scope": {% if feature + '@.service' in installer_services.split(' ') %}"True"{% else %}"False"{% endif %}, + {%- endif %} {%- endif %} "auto_restart": "{{autorestart}}", "support_syslog_rate_limit" : "true",