Files
smeserver-nutUPS/root/etc/e-smith/templates/etc/systemd/system-preset/49-koozali.preset/70nutUPS
Jean-Philippe Pialasse a768594f0f * Tue Mar 18 2025 Jean-Philippe Pialasse <jpp@koozali.org> 11.0.0-9.sme
- update config for Nut 2.8.2 [SME: 12657]
  TODO review master/slave mode
  TODO convert master/slave to primary/secondary
  TODO convert to new config data + migrate
  TODO event and action
2025-05-14 23:06:09 -04:00

27 lines
750 B
Plaintext

# nut UPS specific subservices
{
$nutstatus = $nut{status} || 'disabled';
$mode = $nut{Mode} || 'standalone';
my @upses = grep(/^nut-driver\@[a-zA-Z0-9_-]+$/, $DB->keys);
if ($nutstatus eq 'enabled') {
$OUT .= "enable nut-server.service\n" if ($mode ne 'netclient');
$OUT .= "disable nut-server.service\n" unless ($mode eq 'netclient');
$OUT .= "enable nut-monitor.service\n";
foreach my $ups ( sort {$a cmp $b} @upses )
{
$OUT .= "enable $ups.service\n";
}
}
else
{
$OUT .= "disable nut-server.service\n";
$OUT .= "disable nut-monitor.service\n";
foreach my $ups ( sort {$a cmp $b} @upses )
{
$OUT .= "disable $ups.service\n";
}
}
}