File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed
Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change 2525
2626namespace LibreNMS \Modules ;
2727
28+ use App \Facades \LibrenmsConfig ;
2829use App \Models \Device ;
2930use App \Observers \ModuleModelObserver ;
3031use 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 (...));
You can’t perform that action at this time.
0 commit comments