Skip to content

Commit e1b1568

Browse files
tahmed-devsanthosh-kt
authored andcommitted
[snmp]: Reduce Calls to SONiC Cfggen (sonic-net#5166)
Calls to sonic-cfggen is CPU expensive. This PR reduces calls to sonic-cfggen to once calle during snmp startup singed-off-by: Tamer Ahmed <[email protected]>
1 parent 69869fa commit e1b1568

File tree

1 file changed

+10
-4
lines changed

1 file changed

+10
-4
lines changed

dockers/docker-snmp/start.sh

+10-4
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,16 @@
11
#!/usr/bin/env bash
22

3-
mkdir -p /etc/ssw
4-
sonic-cfggen -d -y /etc/sonic/sonic_version.yml -t /usr/share/sonic/templates/sysDescription.j2 > /etc/ssw/sysDescription
3+
mkdir -p /etc/ssw /etc/snmp
54

6-
mkdir -p /etc/snmp
7-
sonic-cfggen -d -y /etc/sonic/snmp.yml -t /usr/share/sonic/templates/snmpd.conf.j2 > /etc/snmp/snmpd.conf
5+
SONIC_CFGGEN_ARGS=" \
6+
-d \
7+
-y /etc/sonic/sonic_version.yml \
8+
-t /usr/share/sonic/templates/sysDescription.j2,/etc/ssw/sysDescription \
9+
-y /etc/sonic/snmp.yml \
10+
-t /usr/share/sonic/templates/snmpd.conf.j2,/etc/snmp/snmpd.conf \
11+
"
12+
13+
sonic-cfggen $SONIC_CFGGEN_ARGS
814

915
mkdir -p /var/sonic
1016
echo "# Config files managed by sonic-config-engine" > /var/sonic/config_status

0 commit comments

Comments
 (0)