index 5c68b8ec925544dc6aed3b9c7b2c975fae6f84b2..b36fa497e92bf85d14dfce6b0f6f8ec3a38a38b5 100644 (file)
BEGIN{}
END {}
-my ($known_clients_file_name);
-my ($server_activ, $server_ip, $server_mac_address, $server_port, $SIPackages_key, $max_clients, $ldap_uri, $ldap_base, $ldap_admin_dn, $ldap_admin_password, $server_interface);
+my ($server_ip, $server_mac_address, $server_port, $SIPackages_key, $max_clients, $ldap_uri, $ldap_base, $ldap_admin_dn, $ldap_admin_password, $server_interface);
my ($bus_activ, $bus_key, $bus_ip, $bus_port);
my $server;
my $network_interface;
my (@ldap_cfg, @pam_cfg, @nss_cfg, $goto_admin, $goto_secret);
-my %cfg_defaults =
-(
-"server" =>
- {"server_activ" => [\$server_activ, "on"],
- "server_ip" => [\$server_ip, "0.0.0.0"],
- "server_mac_address" => [\$server_mac_address, "00:00:00:00:00"],
- "server_port" => [\$server_port, "20081"],
- "SIPackages_key" => [\$SIPackages_key, ""],
- "max_clients" => [\$max_clients, 100],
- "ldap_uri" => [\$ldap_uri, ""],
- "ldap_base" => [\$ldap_base, ""],
- "ldap_admin_dn" => [\$ldap_admin_dn, ""],
- "ldap_admin_password" => [\$ldap_admin_password, ""],
+my %cfg_defaults = (
+"bus" => {
+ "activ" => [\$bus_activ, "on"],
+ "key" => [\$bus_key, ""],
+ "ip" => [\$bus_ip, ""],
+ "port" => [\$bus_port, "20080"],
},
-"bus" =>
- {"bus_activ" => [\$bus_activ, "on"],
- "bus_passwd" => [\$bus_key, ""],
- "bus_ip" => [\$bus_ip, ""],
- "bus_port" => [\$bus_port, "20080"],
+"server" => {
+ "ip" => [\$server_ip, "0.0.0.0"],
+ "mac_address" => [\$server_mac_address, "00:00:00:00:00"],
+ "port" => [\$server_port, "20081"],
+ "ldap-uri" => [\$ldap_uri, ""],
+ "ldap-base" => [\$ldap_base, ""],
+ "ldap-admin_dn" => [\$ldap_admin_dn, ""],
+ "ldap-admin_password" => [\$ldap_admin_password, ""],
+ "max-clients" => [\$max_clients, 100],
+ },
+"SIPackages" => {
+ "key" => [\$SIPackages_key, ""],
},
);
sub get_module_info {
my @info = ($server_address,
$SIPackages_key,
- $server,
- $server_activ,
- "socket",
);
return \@info;
}
-
sub do_wake {
my $host = shift;
my $ipaddr = shift || '255.255.255.255';
$data{'admin_base'}= $entry->dn;
$data{'department'}= $entry->get_value("ou");
- # Fill release if available
- my $ou= $entry->get_value("ou");
- if (defined $ou && $ou =~ /^.* :([A-Za-z0-9\/.]+).*$/) {
- $data{'release'}= $1;
- }
-
# Append unit Tag
$data{'unit_tag'}= $unit_tag;
}
+ # Fill release if available
+ my $FAIclass= $entry->get_value("FAIclass");
+ if (defined $FAIclass && $FAIclass =~ /^.* :([A-Za-z0-9\/.]+).*$/) {
+ $data{'release'}= $1;
+ }
+
+
# Unbind
$mesg = $ldap->unbind;