[meta-virtualization] [PATCH] nagios-nrpe: fix systemd service start failed

changqing.li at windriver.com changqing.li at windriver.com
Wed Jun 5 19:19:28 PDT 2019


From: Changqing Li <changqing.li at windriver.com>

Jun 06 01:44:51 qemux86 systemd[1]: Started Nagios nrpe plugin.
Jun 06 01:44:51 qemux86 nrpe[1263]: Starting up daemon
Jun 06 01:44:51 qemux86 nrpe[1263]: Cannot write to pidfile '/var/nagios/nrpe.pid' - check your privileges.
Jun 06 01:44:51 qemux86 systemd[1]: nagios-nrpe.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
Jun 06 01:44:51 qemux86 systemd[1]: nagios-nrpe.service: Failed with result 'exit-code'

In configuration file /etc/nagios/nrpe.cfg, the pidfile is under /var/nagios.

fix by stop rm the /var/nagios, and include it into daemon packages

Signed-off-by: Changqing Li <changqing.li at windriver.com>
---
 recipes-extended/nagios/nagios-nrpe_3.2.1.bb | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/recipes-extended/nagios/nagios-nrpe_3.2.1.bb b/recipes-extended/nagios/nagios-nrpe_3.2.1.bb
index 9493336..3afa5dd 100644
--- a/recipes-extended/nagios/nagios-nrpe_3.2.1.bb
+++ b/recipes-extended/nagios/nagios-nrpe_3.2.1.bb
@@ -73,8 +73,6 @@ do_install_append() {
         install -d ${D}${systemd_unitdir}/system
         install -m 644 ${WORKDIR}/nagios-nrpe.service ${D}${systemd_unitdir}/system/
     fi
-
-    rmdir -p --ignore-fail-on-non-empty ${D}${localstatedir}/nagios
 }
 
 PACKAGES = "${PN}-dbg ${PN}-plugin ${PN}-daemon"
@@ -86,6 +84,7 @@ FILES_${PN}-plugin = "${NAGIOS_PLUGIN_DIR} \
 FILES_${PN}-daemon = "${sysconfdir} \
                       ${bindir} \
                       ${nonarch_libdir}/tmpfiles.d/ \
+                      ${localstatedir} \
 "
 
 RDEPENDS_${PN}-daemon = "nagios-base"
-- 
2.7.4



More information about the meta-virtualization mailing list