FusionInventory-Agent
view release on metacpan or search on metacpan
### Network inventory tasks
Mandatory Perl modules:
* Net::SNMP
* Thread::Queue
Optional Perl modules:
* Crypt::DES, for SNMPv3 support
### Wake on LAN task
Optional Perl modules:
* Net::Write::Layer2, for ethernet method support
### Deploy task
Mandatory Perl modules:
lib/FusionInventory/Agent/Task/NetDiscovery/Job.pm view on Meta::CPAN
sub getValidCredentials {
my ($self) = @_;
my @credentials;
foreach my $credential (@{$self->{_credentials}}) {
if ($credential->{VERSION} eq '3') {
# a user name is required
next unless $credential->{USERNAME};
# DES support is required
next unless Crypt::DES->require();
} else {
next unless $credential->{COMMUNITY};
}
push @credentials, $credential;
}
return \@credentials;
}
sub _getSNMPPorts {
( run in 0.229 second using v1.01-cache-2.11-cpan-9a3d99fc6dc )