fix adding discrete ipmi sensors (#12709)

This commit is contained in:
Simon Smith
2021-04-06 17:44:35 +01:00
committed by GitHub
parent 7788c19256
commit f0bef36b16

View File

@@ -18,9 +18,9 @@ if ($ipmi['host'] = get_dev_attrib($device, 'ipmi_hostname')) {
foreach (Config::get('ipmi.type', []) as $ipmi_type) {
$results = explode(PHP_EOL, external_exec(array_merge($cmd, ['-I', $ipmi_type, 'sensor'])));
array_filter($results, function ($line) {
$results = array_values(array_filter($results, function ($line) {
return ! Str::contains($line, 'discrete');
});
}));
if (! empty($results)) {
set_dev_attrib($device, 'ipmi_type', $ipmi_type);