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