summaryrefslogtreecommitdiff
path: root/meta-facebook
diff options
context:
space:
mode:
authorPotin Lai <potin.lai@quantatw.com>2022-12-21 10:45:35 +0300
committerPatrick Williams <patrick@stwcx.xyz>2023-01-05 20:01:02 +0300
commit7288ed385b0e6337ab2b825695b9cc3918f8f8eb (patch)
tree987f505fa660f35d44d256f175cc8139a10f33b4 /meta-facebook
parent14747699b85d059fdfab3b2cc88d032355e2c66f (diff)
downloadopenbmc-7288ed385b0e6337ab2b825695b9cc3918f8f8eb.tar.xz
meta-bletchley: add bletchley health monitor configuration
Add bletchley health monitor configuration. Remove reboot.target from CPU critical threshold. Signed-off-by: Potin Lai <potin.lai@quantatw.com> Change-Id: I9bff26dd47591f4384797fd91a6cea3307227190
Diffstat (limited to 'meta-facebook')
-rw-r--r--meta-facebook/meta-bletchley/recipes-phosphor/health/phosphor-health-monitor_%.bbappend1
-rw-r--r--meta-facebook/recipes-phosphor/health/files/bmc_health_config.json24
-rw-r--r--meta-facebook/recipes-phosphor/health/phosphor-health-monitor_%.bbappend32
3 files changed, 45 insertions, 12 deletions
diff --git a/meta-facebook/meta-bletchley/recipes-phosphor/health/phosphor-health-monitor_%.bbappend b/meta-facebook/meta-bletchley/recipes-phosphor/health/phosphor-health-monitor_%.bbappend
new file mode 100644
index 0000000000..6a04728951
--- /dev/null
+++ b/meta-facebook/meta-bletchley/recipes-phosphor/health/phosphor-health-monitor_%.bbappend
@@ -0,0 +1 @@
+CPU_CRIT_TGT = ""
diff --git a/meta-facebook/recipes-phosphor/health/files/bmc_health_config.json b/meta-facebook/recipes-phosphor/health/files/bmc_health_config.json
index 2dd23974e5..e3668a4c85 100644
--- a/meta-facebook/recipes-phosphor/health/files/bmc_health_config.json
+++ b/meta-facebook/recipes-phosphor/health/files/bmc_health_config.json
@@ -6,15 +6,15 @@
{
"Critical":
{
- "Value": 90.0,
+ "Value": "CPU_CRIT_VAL",
"Log": true,
- "Target": "reboot.target"
+ "Target": "CPU_CRIT_TGT"
},
"Warning":
{
- "Value": 80.0,
+ "Value": "CPU_WARN_VAL",
"Log": true,
- "Target": ""
+ "Target": "CPU_WARN_TGT"
}
}
},
@@ -25,15 +25,15 @@
{
"Critical":
{
- "Value": 85.0,
+ "Value": "MEM_CRIT_VAL",
"Log": true,
- "Target": "reboot.target"
+ "Target": "MEM_CRIT_TGT"
},
"Warning":
{
- "Value": 70.0,
+ "Value": "MEM_WARN_VAL",
"Log": true,
- "Target": ""
+ "Target": "MEM_WARN_TGT"
}
}
},
@@ -45,15 +45,15 @@
{
"Critical":
{
- "Value": 95.0,
+ "Value": "STORAGE_CRIT_VAL",
"Log": true,
- "Target": ""
+ "Target": "STORAGE_CRIT_TGT"
},
"Warning":
{
- "Value": 90.0,
+ "Value": "STORAGE_WARN_VAL",
"Log": true,
- "Target": ""
+ "Target": "STORAGE_WARN_TGT"
}
}
}
diff --git a/meta-facebook/recipes-phosphor/health/phosphor-health-monitor_%.bbappend b/meta-facebook/recipes-phosphor/health/phosphor-health-monitor_%.bbappend
index c0e8f7d565..7c284fa00b 100644
--- a/meta-facebook/recipes-phosphor/health/phosphor-health-monitor_%.bbappend
+++ b/meta-facebook/recipes-phosphor/health/phosphor-health-monitor_%.bbappend
@@ -1,3 +1,35 @@
FILESEXTRAPATHS:prepend := "${THISDIR}/files:"
SRC_URI:append = " file://bmc_health_config.json \
"
+
+CPU_CRIT_VAL ?= "90.0"
+CPU_CRIT_TGT ?= "reboot.target"
+CPU_WARN_VAL ?= "80.0"
+CPU_WARN_TGT ?= ""
+
+MEM_CRIT_VAL ?= "85.0"
+MEM_CRIT_TGT ?= "reboot.target"
+MEM_WARN_VAL ?= "70.0"
+MEM_WARN_TGT ?= ""
+
+STORAGE_CRIT_VAL ?= "95.0"
+STORAGE_CRIT_TGT ?= ""
+STORAGE_WARN_VAL ?= "90.0"
+STORAGE_WARN_TGT ?= ""
+
+do_install:prepend() {
+ sed -i "s/\"CPU_CRIT_VAL\"/${CPU_CRIT_VAL}/g" ${WORKDIR}/bmc_health_config.json
+ sed -i "s/CPU_CRIT_TGT/${CPU_CRIT_TGT}/g" ${WORKDIR}/bmc_health_config.json
+ sed -i "s/\"CPU_WARN_VAL\"/${CPU_WARN_VAL}/g" ${WORKDIR}/bmc_health_config.json
+ sed -i "s/CPU_WARN_TGT/${CPU_WARN_TGT}/g" ${WORKDIR}/bmc_health_config.json
+
+ sed -i "s/\"MEM_CRIT_VAL\"/${MEM_CRIT_VAL}/g" ${WORKDIR}/bmc_health_config.json
+ sed -i "s/MEM_CRIT_TGT/${MEM_CRIT_TGT}/g" ${WORKDIR}/bmc_health_config.json
+ sed -i "s/\"MEM_WARN_VAL\"/${MEM_WARN_VAL}/g" ${WORKDIR}/bmc_health_config.json
+ sed -i "s/MEM_WARN_TGT/${MEM_WARN_TGT}/g" ${WORKDIR}/bmc_health_config.json
+
+ sed -i "s/\"STORAGE_CRIT_VAL\"/${STORAGE_CRIT_VAL}/g" ${WORKDIR}/bmc_health_config.json
+ sed -i "s/STORAGE_CRIT_TGT/${STORAGE_CRIT_TGT}/g" ${WORKDIR}/bmc_health_config.json
+ sed -i "s/\"STORAGE_WARN_VAL\"/${STORAGE_WARN_VAL}/g" ${WORKDIR}/bmc_health_config.json
+ sed -i "s/STORAGE_WARN_TGT/${STORAGE_WARN_TGT}/g" ${WORKDIR}/bmc_health_config.json
+} \ No newline at end of file