Skip to content

Commit f901380

Browse files
committed
addressed reviews
1 parent ec68013 commit f901380

File tree

2 files changed

+8
-10
lines changed

2 files changed

+8
-10
lines changed

nodescraper/plugins/inband/storage/storage_analyzer.py

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,6 @@ def analyze_data(
9696
return self.result
9797

9898
self.result.status = ExecutionStatus.OK
99-
fail = False
10099
passing_devices = []
101100
failing_devices = []
102101
for device_name, device_data in data.storage_data.items():
@@ -123,14 +122,11 @@ def analyze_data(
123122
condition = condition and (free_prct > args.min_required_free_space_prct)
124123

125124
if condition:
126-
passing_devices.append(
127-
f"'{device_name}' has {bytes_to_human_readable(device_data.free)} available, {device_data.percent}% used"
128-
)
125+
passing_devices.append(device_name)
129126
else:
130-
fail = True
131127
device = convert_to_bytes(str(device_data.total))
132128
prct = device_data.percent
133-
failing_devices.append(f"{device_name}")
129+
failing_devices.append(device_name)
134130
event_data = {
135131
"offending_device": {
136132
"device": device_name,
@@ -141,14 +137,16 @@ def analyze_data(
141137
}
142138
self._log_event(
143139
category=EventCategory.STORAGE,
144-
description=f"{self.result.message} {bytes_to_human_readable(device)} and {prct}%, used on {device_name}",
140+
description=f"Insufficient disk space: {bytes_to_human_readable(device)} and {prct}%, used on {device_name}",
145141
data=event_data,
146142
priority=EventPriority.CRITICAL,
147143
console_log=True,
148144
)
149-
if fail:
145+
if failing_devices:
150146
self.result.message = f"Insufficient disk space on " f"[{', '.join(failing_devices)}]"
151147
self.result.status = ExecutionStatus.ERROR
152148
else:
153-
self.result.message = ",".join(passing_devices)
149+
self.result.message = (
150+
f"Sufficient disk space available on " f"[{', '.join(passing_devices)}]"
151+
)
154152
return self.result

test/unit/plugin/test_storage_analyzer.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ def test_only_absolute_threshold_fails(analyzer, model_obj):
112112
args = StorageAnalyzerArgs(min_required_free_space_abs="800GB")
113113
result = analyzer.analyze_data(model_obj, args)
114114
assert result.status == ExecutionStatus.OK
115-
assert "'/dev/nvme0n1p2' has 869.8GB available, 3.0% used" in result.message
115+
assert "Sufficient disk space available on [/dev/nvme0n1p2]" in result.message
116116

117117

118118
def test_only_percentage_threshold_fails(analyzer, model_obj):

0 commit comments

Comments
 (0)