From a9168cfbc11253f8c40b36c6351030caf1f346d2 Mon Sep 17 00:00:00 2001 From: ale <ale@incal.net> Date: Mon, 16 Dec 2024 12:55:13 +0000 Subject: [PATCH] Do not fail if no SMART self-tests were ever run --- roles/float-base/files/node-exporter-scripts/smartmon.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/roles/float-base/files/node-exporter-scripts/smartmon.py b/roles/float-base/files/node-exporter-scripts/smartmon.py index 1708e873..f27915da 100644 --- a/roles/float-base/files/node-exporter-scripts/smartmon.py +++ b/roles/float-base/files/node-exporter-scripts/smartmon.py @@ -193,7 +193,8 @@ def smartd_devices(config='/etc/smartd.conf'): def collect_self_test_status(device, data): """Extract SMART self-test status from logs.""" - if 'ata_smart_self_test_log' not in data: + if 'ata_smart_self_test_log' not in data or \ + 'table' not in data['ata_smart_self_test_log']['standard']: return # Attempt to extract the most recent self test status by type. -- GitLab