Change statd-notify.service to not wait for network to come up (bz 1183293)
Added the rpcuser group before adding the rpcuser uid (bz 1165322) Signed-off-by: Steve Dickson <steved@redhat.com>
This commit is contained in:
parent
f6e169fb37
commit
9b8382d7ce
35
nfs-utils-1.3.2-statd-nowait.patch
Normal file
35
nfs-utils-1.3.2-statd-nowait.patch
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
From 650633d4e956dc6b628da30c868e39fba76a0b29 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Steve Dickson <steved@redhat.com>
|
||||||
|
Date: Mon, 9 Feb 2015 08:54:54 -0500
|
||||||
|
Subject: [PATCH] rpc-statd-notify: Don't wait for the network to come up
|
||||||
|
|
||||||
|
rpc-statd-notify only needs to wait for the network
|
||||||
|
interface to be configured not to be connected since
|
||||||
|
it forks into background and will wait 15mins for
|
||||||
|
the network to come up.
|
||||||
|
|
||||||
|
This decrease boot times when networks are not
|
||||||
|
and will not be connected.
|
||||||
|
|
||||||
|
Signed-off-by: Steve Dickson <steved@redhat.com>
|
||||||
|
Reported-By: Eric Work <work.eric@gmail.com>
|
||||||
|
---
|
||||||
|
systemd/rpc-statd-notify.service | 2 +-
|
||||||
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||||
|
|
||||||
|
diff --git a/systemd/rpc-statd-notify.service b/systemd/rpc-statd-notify.service
|
||||||
|
index 941afe5..a655445 100644
|
||||||
|
--- a/systemd/rpc-statd-notify.service
|
||||||
|
+++ b/systemd/rpc-statd-notify.service
|
||||||
|
@@ -1,7 +1,7 @@
|
||||||
|
[Unit]
|
||||||
|
Description=Notify NFS peers of a restart
|
||||||
|
Requires=network-online.target
|
||||||
|
-After=network-online.target nss-lookup.target
|
||||||
|
+After=network.target nss-lookup.target
|
||||||
|
|
||||||
|
# if we run an nfs server, it needs to be running before we
|
||||||
|
# tell clients that it has restarted.
|
||||||
|
--
|
||||||
|
2.1.0
|
||||||
|
|
@ -2,7 +2,7 @@ Summary: NFS utilities and supporting clients and daemons for the kernel NFS ser
|
|||||||
Name: nfs-utils
|
Name: nfs-utils
|
||||||
URL: http://sourceforge.net/projects/nfs
|
URL: http://sourceforge.net/projects/nfs
|
||||||
Version: 1.3.2
|
Version: 1.3.2
|
||||||
Release: 0.1%{?dist}
|
Release: 0.2%{?dist}
|
||||||
Epoch: 1
|
Epoch: 1
|
||||||
|
|
||||||
# group all 32bit related archs
|
# group all 32bit related archs
|
||||||
@ -15,7 +15,8 @@ Source2: nfs.sysconfig
|
|||||||
Source3: nfs-utils_env.sh
|
Source3: nfs-utils_env.sh
|
||||||
Source4: lockd.conf
|
Source4: lockd.conf
|
||||||
|
|
||||||
Patch001: nfs-utils-1.2.1-statd-bg.patch
|
Patch001: nfs-utils-1.3.2-statd-bg.patch
|
||||||
|
Patch002: nfs-utils-1.3.2-statd-nowait.patch
|
||||||
|
|
||||||
Patch100: nfs-utils-1.2.1-statdpath-man.patch
|
Patch100: nfs-utils-1.2.1-statdpath-man.patch
|
||||||
Patch101: nfs-utils-1.2.1-exp-subtree-warn-off.patch
|
Patch101: nfs-utils-1.2.1-exp-subtree-warn-off.patch
|
||||||
@ -73,6 +74,7 @@ This package also contains the mount.nfs and umount.nfs program.
|
|||||||
%setup -q
|
%setup -q
|
||||||
|
|
||||||
%patch001 -p1
|
%patch001 -p1
|
||||||
|
%patch002 -p1
|
||||||
|
|
||||||
%patch100 -p1
|
%patch100 -p1
|
||||||
%patch101 -p1
|
%patch101 -p1
|
||||||
@ -170,13 +172,21 @@ for x in gssd idmapd ; do
|
|||||||
done
|
done
|
||||||
|
|
||||||
%define rpcuser_uid 29
|
%define rpcuser_uid 29
|
||||||
|
# Create rpcuser gid as long as it does not already exist
|
||||||
|
cat /etc/group | cut -d':' -f 1 | grep --quiet rpcuser 2>/dev/null
|
||||||
|
if [ "$?" -eq 1 ]; then
|
||||||
|
/usr/sbin/groupadd -g %{rpcuser_uid} rpcuser >/dev/null || :
|
||||||
|
else
|
||||||
|
/usr/sbin/groupmod -g %{rpcuser_uid} rpcuser >/dev/null || :
|
||||||
|
fi
|
||||||
|
|
||||||
# Create rpcuser uid as long as it does not already exist.
|
# Create rpcuser uid as long as it does not already exist.
|
||||||
cat /etc/passwd | cut -d':' -f 1 | grep --quiet rpcuser 2>/dev/null
|
cat /etc/passwd | cut -d':' -f 1 | grep --quiet rpcuser 2>/dev/null
|
||||||
if [ "$?" -eq 1 ]; then
|
if [ "$?" -eq 1 ]; then
|
||||||
/usr/sbin/useradd -l -c "RPC Service User" -r -g %{rpcuser_uid} \
|
/usr/sbin/useradd -l -c "RPC Service User" -r -g %{rpcuser_uid} \
|
||||||
-s /sbin/nologin -u %{rpcuser_uid} -d /var/lib/nfs rpcuser 2>/dev/null || :
|
-s /sbin/nologin -u %{rpcuser_uid} -d /var/lib/nfs rpcuser >/dev/null || :
|
||||||
else
|
else
|
||||||
/usr/sbin/usermod -u %{rpcuser_uid} -g %{rpcuser_uid} rpcuser 2>/dev/null || :
|
/usr/sbin/usermod -u %{rpcuser_uid} -g %{rpcuser_uid} rpcuser >/dev/null || :
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Using the 16-bit value of -2 for the nfsnobody uid and gid
|
# Using the 16-bit value of -2 for the nfsnobody uid and gid
|
||||||
@ -185,19 +195,19 @@ fi
|
|||||||
# Create nfsnobody gid as long as it does not already exist
|
# Create nfsnobody gid as long as it does not already exist
|
||||||
cat /etc/group | cut -d':' -f 1 | grep --quiet nfsnobody 2>/dev/null
|
cat /etc/group | cut -d':' -f 1 | grep --quiet nfsnobody 2>/dev/null
|
||||||
if [ "$?" -eq 1 ]; then
|
if [ "$?" -eq 1 ]; then
|
||||||
/usr/sbin/groupadd -g %{nfsnobody_uid} nfsnobody 2>/dev/null || :
|
/usr/sbin/groupadd -g %{nfsnobody_uid} nfsnobody >/dev/null || :
|
||||||
else
|
else
|
||||||
/usr/sbin/groupmod -g %{nfsnobody_uid} nfsnobody 2>/dev/null || :
|
/usr/sbin/groupmod -g %{nfsnobody_uid} nfsnobody >/dev/null || :
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Create nfsnobody uid as long as it does not already exist.
|
# Create nfsnobody uid as long as it does not already exist.
|
||||||
cat /etc/passwd | cut -d':' -f 1 | grep --quiet nfsnobody 2>/dev/null
|
cat /etc/passwd | cut -d':' -f 1 | grep --quiet nfsnobody 2>/dev/null
|
||||||
if [ "$?" -eq 1 ]; then
|
if [ $? -eq 1 ]; then
|
||||||
/usr/sbin/useradd -l -c "Anonymous NFS User" -r -g %{nfsnobody_uid} \
|
/usr/sbin/useradd -l -c "Anonymous NFS User" -r -g %{nfsnobody_uid} \
|
||||||
-s /sbin/nologin -u %{nfsnobody_uid} -d /var/lib/nfs nfsnobody 2>/dev/null || :
|
-s /sbin/nologin -u %{nfsnobody_uid} -d /var/lib/nfs nfsnobody >/dev/null || :
|
||||||
else
|
else
|
||||||
|
|
||||||
/usr/sbin/usermod -u %{nfsnobody_uid} -g %{nfsnobody_uid} nfsnobody 2>/dev/null || :
|
/usr/sbin/usermod -u %{nfsnobody_uid} -g %{nfsnobody_uid} nfsnobody >/dev/null || :
|
||||||
fi
|
fi
|
||||||
|
|
||||||
%post
|
%post
|
||||||
@ -297,6 +307,10 @@ fi
|
|||||||
/sbin/umount.nfs4
|
/sbin/umount.nfs4
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Feb 9 2015 Steve Dickson <steved@redhat.com> 1.3.2-0.2
|
||||||
|
- Change statd-notify.service to not wait for network to come up (bz 1183293)
|
||||||
|
- Added the rpcuser group before adding the rpcuser uid (bz 1165322)
|
||||||
|
|
||||||
* Sun Feb 1 2015 Steve Dickson <steved@redhat.com> 1.3.2-0.1
|
* Sun Feb 1 2015 Steve Dickson <steved@redhat.com> 1.3.2-0.1
|
||||||
- statd: Fix test for foreground mode (bz 1188040)
|
- statd: Fix test for foreground mode (bz 1188040)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user