[swss]: Run tunnel_pkt_handler on dualtor only (#11627)
At SWSS docker init time, check the device subtype and enable tunnel packet handler only if it is dualtor Signed-off-by: Lawrence Lee <lawlee@microsoft.com>
This commit is contained in:
parent
15c80b207c
commit
964e0abd2c
@ -68,7 +68,7 @@ RUN apt-get purge -y \
|
||||
|
||||
COPY ["files/arp_update", "/usr/bin"]
|
||||
COPY ["arp_update.conf", "files/arp_update_vars.j2", "/usr/share/sonic/templates/"]
|
||||
COPY ["ndppd.conf", "/usr/share/sonic/templates/"]
|
||||
COPY ["ndppd.conf", "tunnel_packet_handler.conf", "/usr/share/sonic/templates/"]
|
||||
COPY ["enable_counters.py", "tunnel_packet_handler.py", "/usr/bin/"]
|
||||
COPY ["orchagent.sh", "swssconfig.sh", "buffermgrd.sh", "/usr/bin/"]
|
||||
COPY ["files/supervisor-proc-exit-listener", "/usr/bin"]
|
||||
|
@ -21,6 +21,7 @@ CFGGEN_PARAMS=" \
|
||||
-t /usr/share/sonic/templates/wait_for_link.sh.j2,/usr/bin/wait_for_link.sh \
|
||||
"
|
||||
VLAN=$(sonic-cfggen $CFGGEN_PARAMS)
|
||||
SUBTYPE=$(sonic-cfggen -d -v "DEVICE_METADATA['localhost']['subtype']")
|
||||
SWITCH_TYPE=${SWITCH_TYPE:-`sonic-cfggen -d -v "DEVICE_METADATA['localhost']['switch_type']"`}
|
||||
chmod +x /usr/bin/wait_for_link.sh
|
||||
|
||||
@ -43,6 +44,10 @@ if [ "$VLAN" != "" ]; then
|
||||
cp /usr/share/sonic/templates/ndppd.conf /etc/supervisor/conf.d/
|
||||
fi
|
||||
|
||||
if [ "$SUBTYPE" == "DualToR" ]; then
|
||||
cp /usr/share/sonic/templates/tunnel_packet_handler.conf /etc/supervisor/conf.d/
|
||||
fi
|
||||
|
||||
USE_PCI_ID_IN_CHASSIS_STATE_DB=/usr/share/sonic/platform/use_pci_id_chassis
|
||||
ASIC_ID="asic$NAMESPACE_ID"
|
||||
if [ -f "$USE_PCI_ID_IN_CHASSIS_STATE_DB" ]; then
|
||||
|
@ -288,15 +288,3 @@ dependent_startup_wait_for=swssconfig:exited
|
||||
environment=ASAN_OPTIONS="log_path=/var/log/asan/fdbsyncd-asan.log{{ asan_extra_options }}"
|
||||
{% endif %}
|
||||
{%- endif %}
|
||||
|
||||
{% if is_fabric_asic == 0 %}
|
||||
[program:tunnel_packet_handler]
|
||||
command=/usr/bin/tunnel_packet_handler.py
|
||||
priority=12
|
||||
autostart=false
|
||||
autorestart=unexpected
|
||||
stdout_logfile=syslog
|
||||
stderr_logfile=syslog
|
||||
dependent_startup=true
|
||||
dependent_startup_wait_for=swssconfig:exited
|
||||
{%- endif %}
|
||||
|
9
dockers/docker-orchagent/tunnel_packet_handler.conf
Normal file
9
dockers/docker-orchagent/tunnel_packet_handler.conf
Normal file
@ -0,0 +1,9 @@
|
||||
[program:tunnel_packet_handler]
|
||||
command=/usr/bin/tunnel_packet_handler.py
|
||||
priority=12
|
||||
autostart=false
|
||||
autorestart=unexpected
|
||||
stdout_logfile=syslog
|
||||
stderr_logfile=syslog
|
||||
dependent_startup=true
|
||||
dependent_startup_wait_for=swssconfig:exited
|
Loading…
Reference in New Issue
Block a user