[packages/ceph] - drop logrotate patch, stick to upstream solution with killall -HUP (cephctl script handles only tw

qboosh qboosh at pld-linux.org
Sat Jun 6 22:15:18 CEST 2020


commit 6c9c09fd9cf7066ab53d06f7aaeb93a307863906
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Sat Jun 6 22:16:07 2020 +0200

    - drop logrotate patch, stick to upstream solution with killall -HUP (cephctl script handles only two of many daemons)
    - drop outdated cephctl script as well, not usable in this shape now

 ceph.logrotate.patch | 12 ------------
 ceph.spec            |  5 -----
 cephctl              | 53 ----------------------------------------------------
 3 files changed, 70 deletions(-)
---
diff --git a/ceph.spec b/ceph.spec
index eaa3e8a..32e62fb 100644
--- a/ceph.spec
+++ b/ceph.spec
@@ -40,10 +40,8 @@ Group:		Base
 Source0:	http://download.ceph.com/tarballs/%{name}-%{version}.tar.gz
 # Source0-md5:	38bd01cf8224c9ca081298e19ab6e5a1
 Source1:	ceph.sysconfig
-Source2:	cephctl
 Source3:	ceph.tmpfiles
 Patch0:		%{name}-init-fix.patch
-Patch1:		%{name}.logrotate.patch
 Patch2:		boost.patch
 Patch3:		%{name}-python.patch
 Patch4:		%{name}-types.patch
@@ -272,7 +270,6 @@ uruchamiania demonów.
 %prep
 %setup -q
 %patch0 -p1
-%patch1 -p1
 %patch2 -p0
 %patch3 -p1
 %patch4 -p1
@@ -332,7 +329,6 @@ install -d $RPM_BUILD_ROOT%{_localstatedir}/{lib/ceph/{tmp,mon,osd,mds,mgr,rados
 cp -p src/logrotate.conf $RPM_BUILD_ROOT%{_sysconfdir}/logrotate.d/ceph
 
 cp -p %{SOURCE1} $RPM_BUILD_ROOT/etc/sysconfig/ceph
-install %{SOURCE2} $RPM_BUILD_ROOT%{_bindir}
 ln -sf /dev/null $RPM_BUILD_ROOT%{systemdunitdir}/ceph.service
 cp -p %{SOURCE3} $RPM_BUILD_ROOT%{systemdtmpfilesdir}/ceph.conf
 
@@ -450,7 +446,6 @@ fi
 %attr(755,root,root) %{_bindir}/ceph_smalliobenchrbd
 %attr(755,root,root) %{_bindir}/ceph_tpbench
 %attr(755,root,root) %{_bindir}/ceph_xattr_bench
-%attr(755,root,root) %{_bindir}/cephctl
 %attr(755,root,root) %{_bindir}/cephfs-data-scan
 %attr(755,root,root) %{_bindir}/cephfs-journal-tool
 %attr(755,root,root) %{_bindir}/cephfs-table-tool
diff --git a/ceph.logrotate.patch b/ceph.logrotate.patch
deleted file mode 100644
index cdae0e6..0000000
--- a/ceph.logrotate.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- ceph-12.2.13/src/logrotate.conf.orig	2020-05-28 06:45:00.496496556 +0200
-+++ ceph-12.2.13/src/logrotate.conf	2020-05-28 06:47:07.249143211 +0200
-@@ -4,8 +4,7 @@
-     compress
-     sharedscripts
-     postrotate
--        killall -q -1 ceph-mon ceph-mgr ceph-mds ceph-osd ceph-fuse radosgw || true
--        killall -q -1 ceph-mon ceph-mgr ceph-mds ceph-osd ceph-fuse radosgw rbd-mirror || true
-+        cephctl reload >/dev/null 2>/dev/null
-     endscript
-     missingok
-     notifempty
diff --git a/cephctl b/cephctl
deleted file mode 100644
index fce0240..0000000
--- a/cephctl
+++ /dev/null
@@ -1,53 +0,0 @@
-#! /bin/bash
-
-# It seems this was designed as /etc/init.d/ceph script for controlling the systemd
-# units on SuSE, made into 'cephctl' for PLD
-
-systemd_booted 2>/dev/null || exec /etc/rc.d/init.d/ceph "$@"
-
-action=$1 ; shift
-[ -f /etc/sysconfig/ceph ] && . /etc/sysconfig/ceph
-cluster=${CLUSTER:-ceph}
-config=$1 ; shift
-
-# Shared variables by many actions
-dir_mon="/var/lib/ceph/mon/"
-dir_osd="/var/lib/ceph/osd/"
-if test -d ${dir_mon} ; then
-lmon=`ls ${dir_mon} | grep ${cluster}`
-fi
-if test -d ${dir_osd} ; then
-losd=`ls ${dir_osd} | grep ${cluster}`
-fi
-prefix="${cluster}-"
-
-RC=0
-
-if test -n "$config" ; then
-	systemctl "${action}" "ceph-mon@${config}.service" || RC=1
-else
-	case $action in
-    start | stop | status | enable | disable | restart | is-active | is-failed | show | kill | reset-failed | reload )
-        n=0
-        if test -n ${lmon} ; then
-            for s in ${lmon#=${prefix}} ; do
-                systemctl "${action}" ceph-mon@${s#$prefix}.service
-		[ $? -eq 0 ] || RC=1
-                ((++n))
-            done
-        fi
-        if test -n ${lmon} ; then
-            for s in ${losd#=${prefix}} ; do
-                systemctl "${action}" ceph-osd@${s#$prefix}.service
-		[ $? -eq 0 ] || RC=1
-                ((++n))
-            done
-        fi
-    ;;
-	*)
-		echo "Invalid paramter : $action"
-        echo "Valid paramters  : start | stop | status | enable | disable | restart | is-active | is-failed | show | kill | reset-failed | reload"
-	;;
-	esac
-fi
-exit $RC
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/ceph.git/commitdiff/6c9c09fd9cf7066ab53d06f7aaeb93a307863906



More information about the pld-cvs-commit mailing list