fm-mgr: fix to avoid useradd error 42/3742/1
authorJackie Huang <jackie.huang@windriver.com>
Tue, 19 May 2020 03:27:34 +0000 (11:27 +0800)
committerJackie Huang <jackie.huang@windriver.com>
Tue, 19 May 2020 07:13:58 +0000 (15:13 +0800)
There is an issue in Yocto that the useradd dependency is not
corretly handled:
https://bugzilla.yoctoproject.org/show_bug.cgi?id=13904

This fix is a work around to move the useradd option "-G snmpd"
to image level and use usermod command instead.

Issue-ID: INF-120
Signed-off-by: Jackie Huang <jackie.huang@windriver.com>
Change-Id: I4d9671ab11fa2d33e69359ada5395be04ec3e7c5

meta-stx/conf/distro/files/ks/poky_stx_aio_ks.cfg
meta-stx/conf/distro/poky-stx.conf
meta-stx/recipes-core/stx-fault/fm-mgr.inc

index 3fadb48..92460fb 100644 (file)
@@ -640,6 +640,7 @@ usermod -a -G sys_protected www
 usermod -a -G sys_protected nfv
 usermod -a -G sys_protected patching
 usermod -a -G sys_protected haproxy
+usermod -a -G snmpd fm
 usermod -P root root
 
 # Extend path variable for sysadmin
index 0c09985..869866a 100644 (file)
@@ -74,6 +74,7 @@ EXTRA_USERS_PARAMS_CONFIG = "\
        usermod -a -G sys_protected nfv; \
        usermod -a -G sys_protected patching; \
        usermod -a -G sys_protected haproxy; \
+       usermod -a -G snmpd fm; \
        usermod -P root root; \
        \
        groupadd -r -g 128 nscd; \
index 1c07da8..2a14cf3 100644 (file)
@@ -54,7 +54,7 @@ FILES_fm-mgr = "  \
 inherit useradd
 
 USERADD_PACKAGES = "fm-mgr"
-USERADD_PARAM_fm-mgr = "-r -g fm -G snmpd -u 195 -d /var/lib/fm -s /sbin/nologin -c 'fm-mgr' fm"
+USERADD_PARAM_fm-mgr = "-r -g fm -u 195 -d /var/lib/fm -s /sbin/nologin -c 'fm-mgr' fm"
 GROUPADD_PARAM_fm-mgr = "-r -g 195 fm"
 
 RDEPENDS_fm-mgr += "net-snmp-server-snmpd"