Skip to content

Commit d346cb3

Browse files
stepanblyschakyxieca
authored andcommitted
[services] make snmp.timer work again and delay telemetry.service (#3657)
Signed-off-by: Stepan Blyschak <[email protected]>
1 parent aa1a136 commit d346cb3

File tree

4 files changed

+13
-6
lines changed

4 files changed

+13
-6
lines changed

files/build_templates/snmp.service.j2

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,3 @@ ExecStop=/usr/bin/{{docker_container_name}}.sh stop
1414
Restart=always
1515
RestartSec=30
1616

17-
[Install]
18-
WantedBy=multi-user.target swss.service

files/build_templates/sonic_debian_extension.j2

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,7 @@ EOF
317317
## Bind docker path
318318
if [[ $CONFIGURED_ARCH == armhf || $CONFIGURED_ARCH == arm64 ]]; then
319319
sudo mkdir -p $FILESYSTEM_ROOT/dockerfs
320-
sudo mount --bind dockerfs $FILESYSTEM_ROOT/dockerfs
320+
sudo mount --bind dockerfs $FILESYSTEM_ROOT/dockerfs
321321
fi
322322

323323
{% if installer_images.strip() -%}
@@ -334,7 +334,7 @@ sudo LANG=C chroot $FILESYSTEM_ROOT docker $SONIC_NATIVE_DOCKERD_FOR_DOCKERFS ta
334334
{% endif %}
335335
{% endfor %}
336336
if [[ $CONFIGURED_ARCH == armhf || $CONFIGURED_ARCH == arm64 ]]; then
337-
sudo umount $FILESYSTEM_ROOT/dockerfs
337+
sudo umount $FILESYSTEM_ROOT/dockerfs
338338
sudo rm -fr $FILESYSTEM_ROOT/dockerfs
339339
sudo kill -9 `sudo $SONIC_NATIVE_DOCKERD_FOR_DOCKERFS_PID` || true
340340
else
@@ -362,6 +362,8 @@ sudo LANG=C cp $SCRIPTS_DIR/syncd.sh $FILESYSTEM_ROOT/usr/local/bin/syncd.sh
362362
# It implements delayed start of services
363363
sudo cp $BUILD_TEMPLATES/snmp.timer $FILESYSTEM_ROOT/etc/systemd/system/
364364
sudo LANG=C chroot $FILESYSTEM_ROOT systemctl enable snmp.timer
365+
sudo cp $BUILD_TEMPLATES/telemetry.timer $FILESYSTEM_ROOT/etc/systemd/system/
366+
sudo LANG=C chroot $FILESYSTEM_ROOT systemctl enable telemetry.timer
365367

366368
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get purge -y python-dev
367369
sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get clean -y

files/build_templates/telemetry.service.j2

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,3 @@ ExecStartPre=/usr/bin/{{docker_container_name}}.sh start
1010
ExecStart=/usr/bin/{{docker_container_name}}.sh wait
1111
ExecStop=/usr/bin/{{docker_container_name}}.sh stop
1212

13-
[Install]
14-
WantedBy=multi-user.target

files/build_templates/telemetry.timer

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
[Unit]
2+
Description=Delays telemetry container until SONiC has started
3+
4+
[Timer]
5+
OnBootSec=3min 30 sec
6+
Unit=telemetry.service
7+
8+
[Install]
9+
WantedBy=timers.target

0 commit comments

Comments
 (0)