Added a subroutine to get a list of enabled servers
This commit is contained in:
parent
aa6c105841
commit
3eabfb7456
|
@ -140,6 +140,7 @@ our @EXPORT = qw(
|
||||||
generate_agent_name_hash
|
generate_agent_name_hash
|
||||||
long_to_ip
|
long_to_ip
|
||||||
ip_to_long
|
ip_to_long
|
||||||
|
get_enabled_servers
|
||||||
);
|
);
|
||||||
|
|
||||||
# ID of the different servers
|
# ID of the different servers
|
||||||
|
@ -2049,6 +2050,25 @@ sub long_to_ip {
|
||||||
return inet_ntoa pack("N", ($ip_long));
|
return inet_ntoa pack("N", ($ip_long));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
# Returns a list with enabled servers.
|
||||||
|
###############################################################################
|
||||||
|
sub get_enabled_servers {
|
||||||
|
my $conf = shift;
|
||||||
|
|
||||||
|
if (ref($conf) ne "HASH") {
|
||||||
|
return ();
|
||||||
|
}
|
||||||
|
|
||||||
|
my @server_list = map {
|
||||||
|
if ($_ =~ /server$/i && $conf->{$_} > 0) {
|
||||||
|
$_
|
||||||
|
} else {
|
||||||
|
}
|
||||||
|
} keys %{$conf};
|
||||||
|
|
||||||
|
return @server_list;
|
||||||
|
}
|
||||||
# End of function declaration
|
# End of function declaration
|
||||||
# End of defined Code
|
# End of defined Code
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue