FusionInventory-Agent

 view release on metacpan or  search on metacpan

README.md  view on Meta::CPAN


### 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 )