From 3cd8540bd274525ce0c73e92fedaf0e07556c18c Mon Sep 17 00:00:00 2001 From: Thomas Gebert Date: Tue, 2 Dec 2025 15:47:08 +0100 Subject: [PATCH] Add check-gluster-rebalance --- .../check-gluster-rebalance.service | 10 ++++++++++ .../check-gluster-rebalance.sh | 12 ++++++++++++ .../check-gluster-rebalance.timer | 9 +++++++++ gp-scripts/brick-do.sh | 1 + 4 files changed, 32 insertions(+) create mode 100644 gluster/check-glsuter-rebalance/check-gluster-rebalance.service create mode 100644 gluster/check-glsuter-rebalance/check-gluster-rebalance.sh create mode 100644 gluster/check-glsuter-rebalance/check-gluster-rebalance.timer diff --git a/gluster/check-glsuter-rebalance/check-gluster-rebalance.service b/gluster/check-glsuter-rebalance/check-gluster-rebalance.service new file mode 100644 index 0000000..2383362 --- /dev/null +++ b/gluster/check-glsuter-rebalance/check-gluster-rebalance.service @@ -0,0 +1,10 @@ +[Unit] +Description=Check status of gluster rebalance +After=glusterd.service + +[Service] +Type=oneshot +ExecStart=/usr/local/sbin/check-gluster-rebalance.sh + +[Install] +WantedBy=multi-user.target diff --git a/gluster/check-glsuter-rebalance/check-gluster-rebalance.sh b/gluster/check-glsuter-rebalance/check-gluster-rebalance.sh new file mode 100644 index 0000000..780d0bb --- /dev/null +++ b/gluster/check-glsuter-rebalance/check-gluster-rebalance.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +VOLS="deepunity" +SENDER="icasfs-augustinus@st-augustinus.eu" +RECIPIENT="thomas.gebert@iternity.com" + +for VOL in ${VOLS}; do + echo "################################################################################" + echo "# ${VOL}" + gluster vol rebalance "${VOL}" status + echo "" +done | mail -S sendwait -s "gluster rebalance status on $HOSTNAME" -r "${SENDER}" "${RECIPIENT}" diff --git a/gluster/check-glsuter-rebalance/check-gluster-rebalance.timer b/gluster/check-glsuter-rebalance/check-gluster-rebalance.timer new file mode 100644 index 0000000..02f399b --- /dev/null +++ b/gluster/check-glsuter-rebalance/check-gluster-rebalance.timer @@ -0,0 +1,9 @@ +[Unit] +Description=Check status of gluster rebalance +After=glusterd.servcie + +[Timer] +OnCalendar=Mon..Fri 07:00 + +[Install] +WantedBy=multi-user.target \ No newline at end of file diff --git a/gp-scripts/brick-do.sh b/gp-scripts/brick-do.sh index 5157660..f4032c9 100644 --- a/gp-scripts/brick-do.sh +++ b/gp-scripts/brick-do.sh @@ -52,6 +52,7 @@ Optionial: subdirectory of the brick path HELP +exit 0 }