@@ -319,6 +319,16 @@ sudo dpkg --root=$FILESYSTEM_ROOT -i {{deb}} || sudo LANG=C DEBIAN_FRONTEND=noni
319319sudo dpkg --root=$FILESYSTEM_ROOT -i $debs_path /sonic-db-cli_* .deb || \
320320 sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install -f
321321
322+ # Install sonic-rsyslog-plugin
323+ sudo dpkg --root=$FILESYSTEM_ROOT -i $debs_path /sonic-rsyslog-plugin_* .deb || \
324+ sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install -f
325+
326+ # Generate host conf for rsyslog_plugin
327+ j2 -f json $BUILD_TEMPLATES /rsyslog_plugin.conf.j2 $BUILD_TEMPLATES /events_info.json | sudo tee $FILESYSTEM_ROOT_ETC /rsyslog.d/host_events.conf
328+ sudo cp $BUILD_TEMPLATES /monit_regex.json $FILESYSTEM_ROOT_ETC /rsyslog.d/
329+ sudo cp $BUILD_TEMPLATES /sshd_regex.json $FILESYSTEM_ROOT_ETC /rsyslog.d/
330+ sudo cp $BUILD_TEMPLATES /systemd_regex.json $FILESYSTEM_ROOT_ETC /rsyslog.d/
331+
322332# Install custom-built monit package and SONiC configuration files
323333sudo dpkg --root=$FILESYSTEM_ROOT -i $debs_path /monit_* .deb || \
324334 sudo LANG=C DEBIAN_FRONTEND=noninteractive chroot $FILESYSTEM_ROOT apt-get -y install -f
@@ -799,10 +809,6 @@ sudo bash -c "echo { > $FILESYSTEM_ROOT_USR_SHARE_SONIC_TEMPLATES/ctr_image_name
799809{% endfor %}
800810sudo bash -c " echo } >> $FILESYSTEM_ROOT_USR_SHARE_SONIC_TEMPLATES /ctr_image_names.json"
801811
802- # copy rsyslog plugin binary for use by all dockers that use plugin to publish events.
803- # sudo mkdir -p ${FILESYSTEM_ROOT_USR_SHARE_SONIC_SCRIPTS}
804- # sudo cp ${files_path}/rsyslog_plugin ${FILESYSTEM_ROOT_USR_SHARE_SONIC_SCRIPTS}/
805-
806812{% for script in installer_start_scripts.split(' ' ) -%}
807813if [ -f $TARGET_MACHINE " _{{script}}" ]; then
808814 sudo cp $TARGET_MACHINE " _{{script}}" $FILESYSTEM_ROOT /usr/bin/{{script}}
0 commit comments