[openstack-tuskar] Adding tuskar user

Jordan O'Mara jomara at fedoraproject.org
Mon Oct 20 17:59:33 UTC 2014


commit bf92be8a165185c7e0b3fe741b62fcc0d60af1c6
Author: Jordan OMara <jomara at redhat.com>
Date:   Mon Oct 20 13:59:22 2014 -0400

    Adding tuskar user

 openstack-tuskar.spec |   19 ++++++++++++++++---
 1 files changed, 16 insertions(+), 3 deletions(-)
---
diff --git a/openstack-tuskar.spec b/openstack-tuskar.spec
index 96ab723..05e16fa 100644
--- a/openstack-tuskar.spec
+++ b/openstack-tuskar.spec
@@ -1,6 +1,8 @@
+%global homedir %{_datadir}/tuskar
+
 Name:	      openstack-tuskar
 Version:	  0.4.15
-Release:	  1%{?dist}
+Release:	  2%{?dist}
 Summary:	  A service for managing OpenStack deployments
 
 Group:		  Applications/System
@@ -90,12 +92,20 @@ chmod +x %{buildroot}%{python2_sitelib}/tuskar/cmd/load_roles.py
 %attr(0755, root, root) %{_bindir}/tuskar-api
 %attr(0755, root, root) %{_bindir}/tuskar-dbsync
 %attr(0755, root, root) %{_bindir}/tuskar-load-roles
-%attr(0755, root, root) %{_sharedstatedir}/tuskar
-%dir %attr(0755, root, root) %{_sysconfdir}/tuskar
+%attr(0755, ironic, ironic) %{_sharedstatedir}/tuskar
+%dir %attr(0755, root, ironic) %{_sysconfdir}/tuskar
 %config(noreplace) %attr(0644, root, root) %{_sysconfdir}/tuskar/tuskar.conf
 # database
 %ghost %attr(0755, root, root) %{python2_sitelib}/tuskar/openstack/common/db/tuskar.sqlite
 
+%pre
+# Add the "tuskar" user and group
+getent group tuskar >/dev/null || groupadd -r tuskar
+getent passwd tuskar >/dev/null || \
+    useradd -r -g tuskar -d %{_sharedstatedir}/tuskar -s /sbin/nologin \
+-c "OpenStack Tuskar Daemons" tuskar
+exit 0
+
 %post
 if [ $1 -eq 1 ] ; then
     # Initial installation
@@ -114,6 +124,9 @@ if [ $1 -ge 1 ] ; then
 fi
 
 %changelog
+* Mon Oct 20 2014 Jordan OMara <jomara at redhat.com> 0.4.15-2
+- tuskar user (jomara at redhat.com)
+
 * Thu Oct 16 2014 Jordan OMara <jomara at redhat.com> 0.4.15-1
 - new source 0.4.15 (jomara at redhat.com)
 


More information about the scm-commits mailing list