cfe01f19e4
* [swss.sh] refactor ssh service script code - Move checks and waits to helper functions. - Remove early returns from code stream Signed-off-by: Ying Xie <ying.xie@microsoft.com> * [swss.sh] Add debug log for service state changes Signed-off-by: Ying Xie <ying.xie@microsoft.com> * [syncd] Separate out syncd service from swss service Still make them start/stop/restart synchronously so existing scripts continue working. Signed-off-by: Ying Xie <ying.xie@microsoft.com> * Remove extra 'After' in swss service and remove syncd docker warm boot code Syncd warm boot needs more thinking, we can put it back once the work flow has been defined and ready for coding/testing. * [syncd] syncd start/stop/restart shouldn't affect swss state Semi-detach syncd service state change from swss: - swss state change still chase syncd service to follow except warm boot - syncd state change will only affect itself. Signed-off-by: Ying Xie <ying.xie@microsoft.com> * add missing '{'
25 lines
719 B
Django/Jinja
25 lines
719 B
Django/Jinja
[Unit]
|
|
Description=syncd service
|
|
Requires=database.service updategraph.service
|
|
{% if sonic_asic_platform == 'broadcom' %}
|
|
Requires=opennsl-modules-4.9.0-7-amd64.service
|
|
{% elif sonic_asic_platform == 'nephos' %}
|
|
Requires=nps-modules-4.9.0-7-amd64.service
|
|
{% endif %}
|
|
After=database.service updategraph.service
|
|
After=interfaces-config.service
|
|
{% if sonic_asic_platform == 'broadcom' %}
|
|
After=opennsl-modules-4.9.0-7-amd64.service
|
|
{% elif sonic_asic_platform == 'nephos' %}
|
|
After=nps-modules-4.9.0-7-amd64.service
|
|
{% endif %}
|
|
|
|
[Service]
|
|
User=root
|
|
Environment=sonic_asic_platform={{ sonic_asic_platform }}
|
|
ExecStart=/usr/local/bin/syncd.sh start
|
|
ExecStop=/usr/local/bin/syncd.sh stop
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|