[Unit] Description=BGP container Requires=database{% if multi_instance == 'true' %}@%i{% endif %}.service After=database{% if multi_instance == 'true' %}@%i{% endif %}.service Requires=updategraph.service After=updategraph.service BindsTo=sonic.target After=sonic.target Before=ntp-config.service StartLimitIntervalSec=1200 StartLimitBurst=3 [Service] User={{ sonicadmin_user }} ExecStartPre=/usr/local/bin/{{docker_container_name}}.sh start{% if multi_instance == 'true' %} %i{% endif %} ExecStart=/usr/local/bin/{{docker_container_name}}.sh wait{% if multi_instance == 'true' %} %i{% endif %} ExecStop=/usr/local/bin/{{docker_container_name}}.sh stop{% if multi_instance == 'true' %} %i{% endif %} ExecStopPost=/usr/local/bin/write_standby.py --shutdown bgp Restart=always RestartSec=30 [Install] WantedBy=sonic.target