From 62518edf2c76e6c4ac2ed617820d842a3411865c Mon Sep 17 00:00:00 2001 From: Marsell Kukuljevic Date: Thu, 25 Jul 2024 12:38:09 +0200 Subject: [PATCH] Update AMD GPU plugin to work around item_name bug in CheckMK. --- check_mk-amd-gpu/amd-gpu-0.1.0.mkp | Bin 2600 -> 0 bytes check_mk-amd-gpu/amd-gpu-0.1.1.mkp | Bin 0 -> 2585 bytes .../gui/plugins/wato/check_parameters/amd_gpu.py | 3 ++- 3 files changed, 2 insertions(+), 1 deletion(-) delete mode 100755 check_mk-amd-gpu/amd-gpu-0.1.0.mkp create mode 100755 check_mk-amd-gpu/amd-gpu-0.1.1.mkp diff --git a/check_mk-amd-gpu/amd-gpu-0.1.0.mkp b/check_mk-amd-gpu/amd-gpu-0.1.0.mkp deleted file mode 100755 index 28c40eddd576864bbfc69ec6aefacaead9b321c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2600 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 eZ|>x111$FHX6=o~9McI+Scvj*Y- literal 0 HcmV?d00001 diff --git a/check_mk-amd-gpu/local/lib/python3/cmk/gui/plugins/wato/check_parameters/amd_gpu.py b/check_mk-amd-gpu/local/lib/python3/cmk/gui/plugins/wato/check_parameters/amd_gpu.py index b660603..a036968 100644 --- a/check_mk-amd-gpu/local/lib/python3/cmk/gui/plugins/wato/check_parameters/amd_gpu.py +++ b/check_mk-amd-gpu/local/lib/python3/cmk/gui/plugins/wato/check_parameters/amd_gpu.py @@ -8,7 +8,7 @@ from cmk.gui.plugins.wato.utils import ( rulespec_registry, RulespecGroupCheckParametersHardware, ) -from cmk.gui.valuespec import Dictionary, Percentage, Tuple +from cmk.gui.valuespec import Dictionary, Percentage, TextInput, Tuple def _parameter_valuespec_amd_gpu(): @@ -80,6 +80,7 @@ rulespec_registry.register( group=RulespecGroupCheckParametersHardware, match_type="dict", parameter_valuespec=_parameter_valuespec_amd_gpu, + item_spec=lambda: TextInput(title=_("GPU")), title=lambda: _("AMD GPU Metrics"), ) )