bug fixes after testing on a real network
This commit is contained in:
@@ -46,7 +46,8 @@ register_worker({ phase => 'main', driver => 'snmp' }, sub {
|
|||||||
if (check_acl_only($device, $key)
|
if (check_acl_only($device, $key)
|
||||||
and check_acl_only($alias, $map->{$key})) {
|
and check_acl_only($alias, $map->{$key})) {
|
||||||
|
|
||||||
if ($snmp->snmp_connect_ip( $alias->alias )) {
|
# if ($snmp->snmp_connect_ip( $alias->alias )) { FIXME
|
||||||
|
if (App::Netdisco::Transport::SNMP->reader_for( $alias->alias )) {
|
||||||
$new_ip = $alias->alias;
|
$new_ip = $alias->alias;
|
||||||
last ALIAS;
|
last ALIAS;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -60,8 +60,9 @@ register_worker({ phase => 'main', driver => 'snmp' }, sub {
|
|||||||
my $e_fru = $snmp->e_fru;
|
my $e_fru = $snmp->e_fru;
|
||||||
|
|
||||||
# build device modules list for DBIC
|
# build device modules list for DBIC
|
||||||
my @modules;
|
my (@modules, %seen_idx);
|
||||||
foreach my $entry (keys %$e_index) {
|
foreach my $entry (keys %$e_index) {
|
||||||
|
next if $seen_idx{$entry}++;
|
||||||
push @modules, {
|
push @modules, {
|
||||||
index => $e_index->{$entry},
|
index => $e_index->{$entry},
|
||||||
type => $e_type->{$entry},
|
type => $e_type->{$entry},
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ use Dancer ':syntax';
|
|||||||
use App::Netdisco::Worker::Plugin;
|
use App::Netdisco::Worker::Plugin;
|
||||||
use aliased 'App::Netdisco::Worker::Status';
|
use aliased 'App::Netdisco::Worker::Status';
|
||||||
|
|
||||||
|
use App::Netdisco::JobQueue 'jq_insert';
|
||||||
use Dancer::Plugin::DBIC 'schema';
|
use Dancer::Plugin::DBIC 'schema';
|
||||||
|
|
||||||
register_worker({ phase => 'main' }, sub {
|
register_worker({ phase => 'main' }, sub {
|
||||||
|
|||||||
Reference in New Issue
Block a user