Created nfsv4-client-utils package that only has NFS v4 client support
Signed-off-by: Steve Dickson <steved@redhat.com>
This commit is contained in:
parent
d41dbbc51c
commit
e4f5e90e14
9
10-nfsv4.conf
Normal file
9
10-nfsv4.conf
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
[ NFSMount_Global_Options ]
|
||||||
|
# This statically named section defines global mount
|
||||||
|
# options that can be applied on all NFS mount.
|
||||||
|
#
|
||||||
|
# Setting this option makes it mandatory the server supports the
|
||||||
|
# given version. The mount will fail if the given version is
|
||||||
|
# not support by the server.
|
||||||
|
Nfsvers=4
|
||||||
|
|
@ -15,6 +15,7 @@ Source3: 24-nfs-server.conf
|
|||||||
Source4: nfsconvert.py
|
Source4: nfsconvert.py
|
||||||
Source5: nfsconvert.sh
|
Source5: nfsconvert.sh
|
||||||
Source6: nfs-convert.service
|
Source6: nfs-convert.service
|
||||||
|
Source7: 10-nfsv4.conf
|
||||||
|
|
||||||
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
|
||||||
@ -80,6 +81,20 @@ Requires: rpcbind
|
|||||||
%description -n nfs-utils-coreos
|
%description -n nfs-utils-coreos
|
||||||
Minimal NFS utilities for supporting clients
|
Minimal NFS utilities for supporting clients
|
||||||
|
|
||||||
|
%package -n nfsv4-client-utils
|
||||||
|
Summary: NFSv4 utilities for supporting client
|
||||||
|
Provides: nfsstat = %{epoch}:%{version}-%{release}
|
||||||
|
Provides: rpc.gssd = %{epoch}:%{version}-%{release}
|
||||||
|
Provides: mount.nfs = %{epoch}:%{version}-%{release}
|
||||||
|
Provides: mount.nfs4 = %{epoch}:%{version}-%{release}
|
||||||
|
Provides: umount.nfs = %{epoch}:%{version}-%{release}
|
||||||
|
Provides: umount.nfs4 = %{epoch}:%{version}-%{release}
|
||||||
|
Provides: nfsidmap = %{epoch}:%{version}-%{release}
|
||||||
|
Requires: gssproxy => 0.7.0-3
|
||||||
|
|
||||||
|
%description -n nfsv4-client-utils
|
||||||
|
The nfsv4-client-utils packages provided NFSv4 client support
|
||||||
|
|
||||||
%package -n libnfsidmap
|
%package -n libnfsidmap
|
||||||
Summary: NFSv4 User and Group ID Mapping Library
|
Summary: NFSv4 User and Group ID Mapping Library
|
||||||
Provides: libnfsidmap%{?_isa} = %{epoch}:%{version}-%{release}
|
Provides: libnfsidmap%{?_isa} = %{epoch}:%{version}-%{release}
|
||||||
@ -182,6 +197,9 @@ mkdir -p $RPM_BUILD_ROOT%{_sharedstatedir}/nfs/statd/sm.bak
|
|||||||
mkdir -p $RPM_BUILD_ROOT%{_sharedstatedir}/nfs/v4recovery
|
mkdir -p $RPM_BUILD_ROOT%{_sharedstatedir}/nfs/v4recovery
|
||||||
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/exports.d
|
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/exports.d
|
||||||
|
|
||||||
|
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/nfsmount.conf.d
|
||||||
|
install -m 644 %{SOURCE7} $RPM_BUILD_ROOT%{_sysconfdir}/nfsmount.conf.d
|
||||||
|
|
||||||
|
|
||||||
%pre
|
%pre
|
||||||
# move files so the running service will have this applied as well
|
# move files so the running service will have this applied as well
|
||||||
@ -240,6 +258,13 @@ fi
|
|||||||
|
|
||||||
%systemd_post nfs-server
|
%systemd_post nfs-server
|
||||||
|
|
||||||
|
%post -n nfsv4-client-utils
|
||||||
|
if [ $1 -eq 1 ] ; then
|
||||||
|
# Initial installation
|
||||||
|
/bin/systemctl enable nfs-client.target >/dev/null 2>&1 || :
|
||||||
|
/bin/systemctl start nfs-client.target >/dev/null 2>&1 || :
|
||||||
|
fi
|
||||||
|
|
||||||
%preun
|
%preun
|
||||||
if [ $1 -eq 0 ]; then
|
if [ $1 -eq 0 ]; then
|
||||||
%systemd_preun nfs-client.target
|
%systemd_preun nfs-client.target
|
||||||
@ -249,10 +274,21 @@ if [ $1 -eq 0 ]; then
|
|||||||
rm -rf /var/lib/nfs/v4recovery
|
rm -rf /var/lib/nfs/v4recovery
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
%preun -n nfsv4-client-utils
|
||||||
|
if [ $1 -eq 0 ]; then
|
||||||
|
%systemd_preun nfs-client.target
|
||||||
|
|
||||||
|
rm -rf /etc/nfsmount.conf.d
|
||||||
|
rm -rf /var/lib/nfs/v4recovery
|
||||||
|
fi
|
||||||
|
|
||||||
%postun
|
%postun
|
||||||
%systemd_postun_with_restart nfs-client.target
|
%systemd_postun_with_restart nfs-client.target
|
||||||
%systemd_postun_with_restart nfs-server
|
%systemd_postun_with_restart nfs-server
|
||||||
|
|
||||||
|
%postun -n nfsv4-client-utils
|
||||||
|
%systemd_postun_with_restart nfs-client.target
|
||||||
|
|
||||||
/bin/systemctl --system daemon-reload >/dev/null 2>&1 || :
|
/bin/systemctl --system daemon-reload >/dev/null 2>&1 || :
|
||||||
|
|
||||||
%triggerin -- nfs-utils > 1:2.1.1-3
|
%triggerin -- nfs-utils > 1:2.1.1-3
|
||||||
@ -363,7 +399,49 @@ fi
|
|||||||
%{_pkgdir}/*/rpc_pipefs.target
|
%{_pkgdir}/*/rpc_pipefs.target
|
||||||
%{_pkgdir}/*/var-lib-nfs-rpc_pipefs.mount
|
%{_pkgdir}/*/var-lib-nfs-rpc_pipefs.mount
|
||||||
|
|
||||||
|
%files -n nfsv4-client-utils
|
||||||
|
%config(noreplace) /etc/nfsmount.conf
|
||||||
|
%dir %{_sharedstatedir}/nfs/v4recovery
|
||||||
|
%dir %attr(555, root, root) %{_sharedstatedir}/nfs/rpc_pipefs
|
||||||
|
%dir %{_libexecdir}/nfs-utils
|
||||||
|
%config(noreplace) %{_sysconfdir}/request-key.d/id_resolver.conf
|
||||||
|
%attr(0600,root,root) %config(noreplace) %{_sysconfdir}/gssproxy/24-nfs-server.conf
|
||||||
|
%attr(0600,root,root) %config(noreplace) %{_sysconfdir}/nfsmount.conf.d/10-nfsv4.conf
|
||||||
|
%{_sbindir}/rpc.gssd
|
||||||
|
%{_sbindir}/mountstats
|
||||||
|
%{_sbindir}/nfsiostat
|
||||||
|
%{_sbindir}/nfsidmap
|
||||||
|
%{_sbindir}/nfsconvert
|
||||||
|
%attr(755,root,root) %{_libexecdir}/nfs-utils/nfsconvert.sh
|
||||||
|
%attr(4755,root,root) /sbin/mount.nfs
|
||||||
|
/sbin/mount.nfs4
|
||||||
|
/sbin/umount.nfs
|
||||||
|
/sbin/umount.nfs4
|
||||||
|
%{_mandir}/*/nfs.5.gz
|
||||||
|
%{_mandir}/*/nfs.conf.5.gz
|
||||||
|
%{_mandir}/*/nfsmount.conf.5.gz
|
||||||
|
%{_mandir}/*/gssd.8.gz
|
||||||
|
%{_mandir}/*/mount.nfs.8.gz
|
||||||
|
%{_mandir}/*/nfsconf.8.gz
|
||||||
|
%{_mandir}/*/nfsidmap.8.gz
|
||||||
|
%{_mandir}/*/rpc.gssd.8.gz
|
||||||
|
%{_mandir}/*/mount.nfs.8.gz
|
||||||
|
%{_mandir}/*/umount.nfs.8.gz
|
||||||
|
%{_mandir}/*/mountstats.8.gz
|
||||||
|
%{_mandir}/*/nfsiostat.8.gz
|
||||||
|
%{_mandir}/*/nfsidmap.8.gz
|
||||||
|
%{_pkgdir}/*/rpc-pipefs-generator
|
||||||
|
%{_pkgdir}/*/auth-rpcgss-module.service
|
||||||
|
%{_pkgdir}/*/nfs-client.target
|
||||||
|
%{_pkgdir}/*/nfs-convert.service
|
||||||
|
%{_pkgdir}/*/rpc-gssd.service
|
||||||
|
%{_pkgdir}/*/rpc_pipefs.target
|
||||||
|
%{_pkgdir}/*/var-lib-nfs-rpc_pipefs.mount
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Sat Mar 13 Steve Dickson <steved@redhat.com> 2.5.3-1
|
||||||
|
* Created a V4 only client package
|
||||||
|
|
||||||
* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1:2.5.3-1
|
* Tue Mar 02 2021 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 1:2.5.3-1
|
||||||
- Rebuilt for updated systemd-rpm-macros
|
- Rebuilt for updated systemd-rpm-macros
|
||||||
See https://pagure.io/fesco/issue/2583.
|
See https://pagure.io/fesco/issue/2583.
|
||||||
|
Loading…
Reference in New Issue
Block a user