]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
ceph.spec.in: add ceph user/group
authorDanny Al-Gaaf <danny.al-gaaf@bisect.de>
Sat, 25 Apr 2015 08:04:52 +0000 (10:04 +0200)
committerSage Weil <sage@redhat.com>
Thu, 27 Aug 2015 00:34:15 +0000 (20:34 -0400)
Add support of create ceph user/group.

TODO: Add correct number for SUSE.

Signed-off-by: Danny Al-Gaaf <danny.al-gaaf@bisect.de>
ceph.spec.in

index bc0e981c0b5bcfd42f9a2091fd2f711fa9f27707..6dffda868fcdc8faf081ab49db4eaa64c516556b 100644 (file)
@@ -37,6 +37,21 @@ restorecon -R /var/log/ceph > /dev/null 2>&1;
 %global _with_systemd 1
 %endif
 
+CEPH_GROUP_ID=""
+CEPH_USER_ID=""
+%if 0%{?rhel} || 0%{?centos} || 0%{?fedora}
+CEPH_GROUP_ID="-g 167"
+CEPH_USER_ID="-u 167"
+%endif
+# %if 0%{?suse_version}
+# CEPH_GROUP_ID="-g "
+# CEPH_USER_ID="-u "
+# %endif
+
+
+#################################################################################
+# common
+#################################################################################
 Name:          ceph
 Version:       @VERSION@
 Release:       @RPM_RELEASE@%{?dist}
@@ -645,6 +660,11 @@ mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/ceph/bootstrap-mds
 mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/lib/ceph/bootstrap-rgw
 mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/log/radosgw
 
+%pre
+%{_sbindir}/groupadd $CEPH_GROUP_ID -o -r ceph 2>/dev/null || :
+%{_sbindir}/useradd -r -o -g ceph $CEPH_USER_ID -s /bin/false -c "Ceph daemons" -d %{_localstatedir}/lib/ceph ceph 2> /dev/null || :
+%{_sbindir}/usermod -g ceph ceph 2>/dev/null || :
+
 %clean
 rm -rf $RPM_BUILD_ROOT