Add the parameter of dampening and fix attrd_updater command

(cherry picked from commit 9b5ccbfd92b318e847002b54674cb2ec2f902eda)
This commit is contained in:
liupei 2023-08-23 13:47:41 +08:00 committed by openeuler-sync-bot
parent cb93ae6224
commit 64f9edfd09
2 changed files with 67 additions and 1 deletions

View File

@ -0,0 +1,62 @@
From 92d5801b36408c3e6af561ecb546df0641212b4a Mon Sep 17 00:00:00 2001
From: liupei <liupei@kylinos.cn>
Date: Wed, 23 Aug 2023 11:28:38 +0800
Subject: [PATCH] Add the parameter of dampening and fix attrd_updater command
---
agents/ocf/HealthCPU.in | 18 +++++++++++++++---
1 file changed, 15 insertions(+), 3 deletions(-)
diff --git a/agents/ocf/HealthCPU.in b/agents/ocf/HealthCPU.in
index 4a8e7c3..a852a7a 100644
--- a/agents/ocf/HealthCPU.in
+++ b/agents/ocf/HealthCPU.in
@@ -67,6 +67,15 @@ the #health-cpu will go red if the %idle of the CPU falls below 10%.
<content type="string" default="10"/>
</parameter>
+<parameter name="dampening" reloadable="1">
+<longdesc lang="en">
+The time to wait (dampening) in seconds for further changes before writing
+</longdesc>
+<shortdesc lang="en">The time to wait (dampening) in seconds for further changes
+before writing</shortdesc>
+<content type="string" default="30s"/>
+</parameter>
+
</parameters>
<actions>
@@ -117,16 +126,16 @@ healthcpu_monitor() {
if [ $IDLE -lt ${OCF_RESKEY_red_limit} ] ; then
# echo "System state RED!"
- attrd_updater -n "#health-cpu" -U "red" -d "30s"
+ attrd_updater -n "#health-cpu" -B "red" -d ${OCF_RESKEY_dampening}
return $OCF_SUCCESS
fi
if [ $IDLE -lt ${OCF_RESKEY_yellow_limit} ] ; then
# echo "System state yellow."
- attrd_updater -n "#health-cpu" -U "yellow" -d "30s"
+ attrd_updater -n "#health-cpu" -B "yellow" -d ${OCF_RESKEY_dampening}
else
# echo "System state green."
- attrd_updater -n "#health-cpu" -U "green" -d "30s"
+ attrd_updater -n "#health-cpu" -B "green" -d ${OCF_RESKEY_dampening}
fi
return $OCF_SUCCESS
@@ -188,6 +197,9 @@ fi
if [ -z "${OCF_RESKEY_yellow_limit}" ] ; then
OCF_RESKEY_yellow_limit=50
fi
+if [ -z "${OCF_RESKEY_dampening}" ]; then
+ OCF_RESKEY_dampening="30s"
+fi
case "$__OCF_ACTION" in
meta-data) meta_data
--
2.33.1.windows.1

View File

@ -17,7 +17,7 @@
## can be incremented to build packages reliably considered "newer"
## than previously built packages with the same pcmkversion)
%global pcmkversion 2.1.6
%global specversion 2
%global specversion 3
## Upstream commit (full commit ID, abbreviated commit ID, or tag) to build
%global commit 6fdc9deea294bbad629b003c6ae036aaed8e3ee0
@ -152,6 +152,7 @@ Source1: https://codeload.github.com/%{github_owner}/%{nagios_name}/tar.gz
# https://github.com/ClusterLabs/pacemaker/pull/3177
Patch0: 0001-Fix-glib-assertions.patch
Patch1: 0001-Add-the-parameter-of-dampening-and-fix-attrd_updater.patch
# upstream commits
@ -772,6 +773,9 @@ exit 0
%license %{nagios_name}-%{nagios_hash}/COPYING
%changelog
* Wed Aug 23 2023 liupei <liupei@kylinos.cn> - 2.1.6-3
- Add the parameter of attrd_delay and fix attrd_updter command
* Mon Aug 21 2023 jiangxinyu <jiangxinyu@kylinos.cn> - 2.1.6-2
- Fix glib assertions due to asynchronous metadata action completing after shutdown begins