[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
889741c9bc
commit
4a996f3662
@ -68,7 +68,7 @@ RUN apt-get purge -y \
|
|||||||
|
|
||||||
COPY ["files/arp_update", "/usr/bin"]
|
COPY ["files/arp_update", "/usr/bin"]
|
||||||
COPY ["arp_update.conf", "files/arp_update_vars.j2", "/usr/share/sonic/templates/"]
|
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 ["enable_counters.py", "tunnel_packet_handler.py", "/usr/bin/"]
|
||||||
COPY ["orchagent.sh", "swssconfig.sh", "buffermgrd.sh", "/usr/bin/"]
|
COPY ["orchagent.sh", "swssconfig.sh", "buffermgrd.sh", "/usr/bin/"]
|
||||||
COPY ["files/supervisor-proc-exit-listener", "/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 \
|
-t /usr/share/sonic/templates/wait_for_link.sh.j2,/usr/bin/wait_for_link.sh \
|
||||||
"
|
"
|
||||||
VLAN=$(sonic-cfggen $CFGGEN_PARAMS)
|
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']"`}
|
SWITCH_TYPE=${SWITCH_TYPE:-`sonic-cfggen -d -v "DEVICE_METADATA['localhost']['switch_type']"`}
|
||||||
chmod +x /usr/bin/wait_for_link.sh
|
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/
|
cp /usr/share/sonic/templates/ndppd.conf /etc/supervisor/conf.d/
|
||||||
fi
|
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
|
USE_PCI_ID_IN_CHASSIS_STATE_DB=/usr/share/sonic/platform/use_pci_id_chassis
|
||||||
ASIC_ID="asic$NAMESPACE_ID"
|
ASIC_ID="asic$NAMESPACE_ID"
|
||||||
if [ -f "$USE_PCI_ID_IN_CHASSIS_STATE_DB" ]; then
|
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 }}"
|
environment=ASAN_OPTIONS="log_path=/var/log/asan/fdbsyncd-asan.log{{ asan_extra_options }}"
|
||||||
{% endif %}
|
{% endif %}
|
||||||
{%- 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