[packages/lvm2] systemd unit and sysconfig file for clvmd added

jajcus jajcus at pld-linux.org
Thu Nov 1 17:20:44 CET 2012


commit 0d673991329089960dc8c816b6e6c4a9fcd9fc95
Author: Jacek Konieczny <j.konieczny at eggsoft.pl>
Date:   Thu Nov 1 17:19:18 2012 +0100

    systemd unit and sysconfig file for clvmd added

 clvmd.service   | 13 +++++++++++++
 clvmd.sysconfig |  3 +++
 lvm2.spec       | 11 ++++++++++-
 3 files changed, 26 insertions(+), 1 deletion(-)
---
diff --git a/lvm2.spec b/lvm2.spec
index 0783c02..05e94b7 100644
--- a/lvm2.spec
+++ b/lvm2.spec
@@ -41,6 +41,8 @@ Group:		Applications/System
 Source0:	ftp://sources.redhat.com/pub/lvm2/LVM2.%{version}.tgz
 # Source0-md5:	1ce5b7f9981e1d02dfd1d3857c8d9fbe
 Source1:	%{name}-tmpfiles.conf
+Source2:	clvmd.service
+Source3:	clvmd.sysconfig
 Patch0:		%{name}-selinux.patch
 Patch1:		%{name}-diet.patch
 Patch2:		device-mapper-dmsetup-export.patch
@@ -351,7 +353,7 @@ unset CC
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT{/%{_lib},%{_sysconfdir}/lvm}
+install -d $RPM_BUILD_ROOT{/%{_lib},%{_sysconfdir}/lvm,/etc/sysconfig}
 %{?with_dietlibc:install -d $RPM_BUILD_ROOT%{dietlibdir}}
 
 %{__make} install install_system_dirs install_systemd_units install_initscripts \
@@ -362,6 +364,11 @@ install -d $RPM_BUILD_ROOT{/%{_lib},%{_sysconfdir}/lvm}
 install -d $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d
 install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/tmpfiles.d/%{name}.conf
 
+%if %{with cluster}
+install %{SOURCE2} $RPM_BUILD_ROOT%{systemdunitdir}/clvmd.service
+install %{SOURCE3} $RPM_BUILD_ROOT/etc/sysconfig/clvmd
+%endif
+
 mv $RPM_BUILD_ROOT%{_libdir}/lib*.so.* $RPM_BUILD_ROOT/%{_lib}
 for lib in $RPM_BUILD_ROOT/%{_lib}/lib*.so.*; do
 	lib=$(echo $lib | sed -e "s#$RPM_BUILD_ROOT##g")
@@ -451,6 +458,8 @@ fi
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_usrsbindir}/clvmd
 %attr(754,root,root) /etc/rc.d/init.d/clvmd
+%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/clvmd
+%{systemdunitdir}/clvmd.service
 %{_mandir}/man8/clvmd.8*
 
 %files cmirrord
diff --git a/clvmd.service b/clvmd.service
new file mode 100644
index 0000000..4c63055
--- /dev/null
+++ b/clvmd.service
@@ -0,0 +1,13 @@
+[Unit]
+Description=cluster LVM daemon
+After=syslog.target network.target corosync.service dlm.service
+Requires=dlm.service
+
+[Service]
+Type=forking
+EnvironmentFile=/etc/sysconfig/clvmd
+ExecStart=/usr/sbin/clvmd $CLVMDOPTS
+ExecReload=/usr/sbin/clvmd -R
+
+[Install]
+WantedBy=multi-user.target
diff --git a/clvmd.sysconfig b/clvmd.sysconfig
new file mode 100644
index 0000000..99ed4f7
--- /dev/null
+++ b/clvmd.sysconfig
@@ -0,0 +1,3 @@
+# CLVMDOPTS -- set command line options for clvmd
+# See clvmd man page for list of options.
+CLVMDOPTS="-T30"
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/lvm2.git/commitdiff/161d6a19b1d3ab8de4f255f3613669e88b3591d0



More information about the pld-cvs-commit mailing list