diff --git a/Netdisco/Changes b/Netdisco/Changes index 15fcb892..7e8211fb 100644 --- a/Netdisco/Changes +++ b/Netdisco/Changes @@ -3,6 +3,7 @@ [BUG FIXES] * DNS Mismatch report incorrectly trimmed domain_suffix + * Fake one device aliases entry for devices not providing ip_index 2.028006 - 2014-07-21 diff --git a/Netdisco/lib/App/Netdisco/Core/Discover.pm b/Netdisco/lib/App/Netdisco/Core/Discover.pm index 0ca20078..64d505ef 100644 --- a/Netdisco/lib/App/Netdisco/Core/Discover.pm +++ b/Netdisco/lib/App/Netdisco/Core/Discover.pm @@ -146,6 +146,10 @@ sub store_device { scalar @aliases, $ENV{'PERL_ANYEVENT_MAX_OUTSTANDING_DNS'}; my $resolved_aliases = hostnames_resolve_async(\@aliases); + # fake one aliases entry for devices not providing ip_index + push @$resolved_aliases, { alias => $device->ip, dns => $hostname } + if 0 == scalar @aliases; + # VTP Management Domain -- assume only one. my $vtpdomains = $snmp->vtp_d_name; my $vtpdomain;