Add enable_sff_mgr flag support for xcvrd (#18054)
This PR is a dependency of sonic-net/sonic-platform-daemons#383 HLD of sff_mgr: sonic-net/SONiC#1371 Why I did it Add enable_xcvrd_sff_mgr flag support for sff_mgr
This commit is contained in:
parent
f9af461dd0
commit
c022066522
@ -95,13 +95,23 @@ dependent_startup_wait_for=rsyslogd:running
|
|||||||
|
|
||||||
{% if not skip_xcvrd %}
|
{% if not skip_xcvrd %}
|
||||||
[program:xcvrd]
|
[program:xcvrd]
|
||||||
|
{% set base_command = "python3 /usr/local/bin/xcvrd" %}
|
||||||
|
{% set options = "" -%}
|
||||||
|
|
||||||
|
{% if skip_xcvrd_cmis_mgr %}
|
||||||
|
{%- set options = options + " --skip_cmis_mgr" %}
|
||||||
|
{% endif -%}
|
||||||
|
|
||||||
|
{% if enable_xcvrd_sff_mgr %}
|
||||||
|
{%- set options = options + " --enable_sff_mgr" %}
|
||||||
|
{% endif -%}
|
||||||
|
|
||||||
{% if delay_xcvrd %}
|
{% if delay_xcvrd %}
|
||||||
command={% if skip_xcvrd_cmis_mgr %} bash -c "sleep 30 && python3 /usr/local/bin/xcvrd --skip_cmis_mgr" {% else %} bash -c "sleep 30 && python3 /usr/local/bin/xcvrd" {% endif %}
|
{%- set command = "bash -c \"sleep 30 && " ~ base_command ~ options ~ "\"" %}
|
||||||
|
|
||||||
{% else %}
|
{% else %}
|
||||||
command={% if skip_xcvrd_cmis_mgr %} python3 /usr/local/bin/xcvrd --skip_cmis_mgr {% else %} python3 /usr/local/bin/xcvrd {% endif %}
|
{%- set command = base_command ~ options %}
|
||||||
|
{% endif -%}
|
||||||
{% endif %}
|
command={{ command }}
|
||||||
priority=6
|
priority=6
|
||||||
autostart=false
|
autostart=false
|
||||||
autorestart=unexpected
|
autorestart=unexpected
|
||||||
|
Loading…
Reference in New Issue
Block a user