- 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
27 lines
750 B
Plaintext
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";
|
|
}
|
|
}
|
|
}
|
|
|