Skip to content

Commit 8f5ab23

Browse files
committed
Fix storage_perc_warn not being applied to new storages
1 parent 9772278 commit 8f5ab23

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

LibreNMS/Modules/Storage.php

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525

2626
namespace LibreNMS\Modules;
2727

28+
use App\Facades\LibrenmsConfig;
2829
use App\Models\Device;
2930
use App\Observers\ModuleModelObserver;
3031
use Illuminate\Support\Collection;
@@ -60,7 +61,15 @@ public function discover(OS $os): void
6061
$storages = $os->discoverStorage()->filter->isValid($os->getName());
6162

6263
ModuleModelObserver::observe(\App\Models\Storage::class);
63-
$this->syncModels($os->getDevice(), 'storage', $storages);
64+
$saved = $this->syncModels($os->getDevice(), 'storage', $storages);
65+
66+
// set default storage percent on new devices
67+
$saved->each(function (\App\Models\Storage $storage) {
68+
if ($storage->wasRecentlyCreated) {
69+
$storage->storage_perc_warn = LibrenmsConfig::get('storage_perc_warn');
70+
$storage->save();
71+
}
72+
});
6473

6574
Log::info('');
6675
$storages->each($this->printStorage(...));

0 commit comments

Comments
 (0)