{ "abstract" : "An open source web-based network management tool.", "author" : [ "Oliver Gorwits " ], "dynamic_config" : 1, "generated_by" : "Module::Build version 0.4234", "license" : [ "bsd" ], "meta-spec" : { "url" : "http://search.cpan.org/perldoc?CPAN::Meta::Spec", "version" : 2 }, "name" : "App-Netdisco", "prereqs" : { "build" : { "requires" : { "Alien::poetry" : "1.000006", "ExtUtils::Config" : "0", "ExtUtils::Helpers" : "0", "ExtUtils::InstallPaths" : "0", "File::ShareDir" : "1.03", "Path::Class" : "0.32" } }, "configure" : { "requires" : { "DBIx::Class" : "0.082810", "File::Spec" : "0", "Module::Build" : "0.42" } }, "runtime" : { "recommends" : { "Alien::SNMP" : "3.0509030000", "Graph" : "0", "GraphViz" : "0" }, "requires" : { "Algorithm::Cron" : "0.07", "Alien::poetry" : "1.000006", "AnyEvent" : "7.05", "AnyEvent::DNS::EtcHosts" : "0", "App::cpanminus" : "1.6108", "App::local::lib::helper" : "0.07", "Archive::Extract" : "0", "Authen::Radius" : "0", "Authen::TacacsPlus" : "0", "CGI::Expand" : "2.05", "Command::Runner" : "0", "DBD::Pg" : "0", "DBIx::Class" : "0.082841", "DBIx::Class::Helpers" : "2.033006", "Daemon::Control" : "0.001006", "Dancer" : "1.3132", "Dancer::Plugin::Auth::Extensible" : "0.30", "Dancer::Plugin::DBIC" : "0.2001", "Dancer::Plugin::Passphrase" : "v2.0.1", "Dancer::Plugin::Swagger" : "0", "Dancer::Session::Cookie" : "0.27", "Data::Printer" : "0", "Data::Visitor::Tiny" : "0", "EV" : "0", "Expect" : "0", "File::Path" : "0", "File::ShareDir" : "1.03", "File::Slurper" : "0.009", "File::Spec::Functions" : "0", "Guard" : "1.022", "HTML::Parser" : "3.70", "HTTP::Tiny" : "0.029", "IO::Socket::INET6" : "2.72", "IO::Socket::SSL" : "2.048", "JSON" : "2.90", "JSON::PP" : "0", "JSON::XS" : "3.01", "List::MoreUtils" : "0.428", "List::Util" : "1.49", "MCE" : "1.866", "MIME::Base64" : "3.13", "Module::Load" : "0.32", "Moo" : "1.001000", "Net::DNS" : "0.72", "Net::Domain" : "1.23", "Net::LDAP" : "0", "Net::OpenSSH" : "0", "Net::Ping" : "2.75", "Net::Ping::External" : "0.15", "NetAddr::IP" : "4.068", "NetAddr::MAC" : "0.93", "Opcode" : "1.07", "Package::DeprecationManager" : "0", "Path::Class" : "0.32", "Plack" : "1.0023", "Plack::Handler::Twiggy" : "0", "Plack::Middleware::Debug" : "0", "Plack::Middleware::Expires" : "0.03", "Plack::Middleware::Headers" : "0", "Plack::Middleware::ReverseProxy" : "0.15", "Pod::Usage" : "0", "Proc::ProcessTable" : "0.636", "Regexp::Common" : "2017060201", "Regexp::Common::net::CIDR" : "0", "Role::Tiny" : "1.002005", "SNMP::Info" : "3.972000", "SQL::Abstract" : "1.85", "SQL::Translator" : "0.11024", "Scope::Guard" : "0", "Sereal" : "0", "Session::Storage::Secure" : "1.000", "Socket6" : "0.23", "Starman" : "0.4008", "Storable" : "0", "Sub::Util" : "1.40", "Sys::SigAction" : "0", "Template" : "2.24", "Template::AutoFilter" : "0", "Template::Plugin::CSV" : "0.04", "Template::Plugin::Number::Format" : "1.02", "Term::ANSIColor" : "5.01", "Term::ReadLine" : "0", "Term::UI" : "0", "Text::CSV" : "2.04", "Text::CSV_XS" : "1.53", "Try::Tiny" : "0", "URI" : "0", "URI::Based" : "0", "URL::Encode" : "0.03", "URL::Encode::XS" : "0", "YAML" : "0.84", "YAML::XS" : "0.41", "aliased" : "0", "autovivification" : "0", "namespace::clean" : "0.24", "version" : "0.9902" } }, "test" : { "requires" : { "Env::Path" : "0", "Test::Compile" : "0", "Test::File::ShareDir::Dist" : "0", "Test::More" : "1.302083" } } }, "provides" : { "App::Netdisco" : { "file" : "lib/App/Netdisco.pm", "version" : "2.080000" }, "App::Netdisco::AnyEvent::Nbtstat" : { "file" : "lib/App/Netdisco/AnyEvent/Nbtstat.pm" }, "App::Netdisco::Backend::Job" : { "file" : "lib/App/Netdisco/Backend/Job.pm" }, "App::Netdisco::Backend::Role::Manager" : { "file" : "lib/App/Netdisco/Backend/Role/Manager.pm" }, "App::Netdisco::Backend::Role::Poller" : { "file" : "lib/App/Netdisco/Backend/Role/Poller.pm" }, "App::Netdisco::Backend::Role::Scheduler" : { "file" : "lib/App/Netdisco/Backend/Role/Scheduler.pm" }, "App::Netdisco::Builder" : { "file" : "lib/App/Netdisco/Builder.pm" }, "App::Netdisco::Configuration" : { "file" : "lib/App/Netdisco/Configuration.pm" }, "App::Netdisco::DB" : { "file" : "lib/App/Netdisco/DB.pm", "version" : "89" }, "App::Netdisco::DB::ExplicitLocking" : { "file" : "lib/App/Netdisco/DB/ExplicitLocking.pm" }, "App::Netdisco::DB::Result" : { "file" : "lib/App/Netdisco/DB/Result.pm" }, "App::Netdisco::DB::Result::Admin" : { "file" : "lib/App/Netdisco/DB/Result/Admin.pm" }, "App::Netdisco::DB::Result::Community" : { "file" : "lib/App/Netdisco/DB/Result/Community.pm" }, "App::Netdisco::DB::Result::Device" : { "file" : "lib/App/Netdisco/DB/Result/Device.pm" }, "App::Netdisco::DB::Result::DeviceBrowser" : { "file" : "lib/App/Netdisco/DB/Result/DeviceBrowser.pm" }, "App::Netdisco::DB::Result::DeviceIp" : { "file" : "lib/App/Netdisco/DB/Result/DeviceIp.pm" }, "App::Netdisco::DB::Result::DeviceModule" : { "file" : "lib/App/Netdisco/DB/Result/DeviceModule.pm" }, "App::Netdisco::DB::Result::DevicePort" : { "file" : "lib/App/Netdisco/DB/Result/DevicePort.pm" }, "App::Netdisco::DB::Result::DevicePortLog" : { "file" : "lib/App/Netdisco/DB/Result/DevicePortLog.pm" }, "App::Netdisco::DB::Result::DevicePortPower" : { "file" : "lib/App/Netdisco/DB/Result/DevicePortPower.pm" }, "App::Netdisco::DB::Result::DevicePortProperties" : { "file" : "lib/App/Netdisco/DB/Result/DevicePortProperties.pm" }, "App::Netdisco::DB::Result::DevicePortSsid" : { "file" : "lib/App/Netdisco/DB/Result/DevicePortSsid.pm" }, "App::Netdisco::DB::Result::DevicePortVlan" : { "file" : "lib/App/Netdisco/DB/Result/DevicePortVlan.pm" }, "App::Netdisco::DB::Result::DevicePortWireless" : { "file" : "lib/App/Netdisco/DB/Result/DevicePortWireless.pm" }, "App::Netdisco::DB::Result::DevicePower" : { "file" : "lib/App/Netdisco/DB/Result/DevicePower.pm" }, "App::Netdisco::DB::Result::DeviceSkip" : { "file" : "lib/App/Netdisco/DB/Result/DeviceSkip.pm" }, "App::Netdisco::DB::Result::DeviceSnapshot" : { "file" : "lib/App/Netdisco/DB/Result/DeviceSnapshot.pm" }, "App::Netdisco::DB::Result::DeviceVlan" : { "file" : "lib/App/Netdisco/DB/Result/DeviceVlan.pm" }, "App::Netdisco::DB::Result::Enterprise" : { "file" : "lib/App/Netdisco/DB/Result/Enterprise.pm" }, "App::Netdisco::DB::Result::Log" : { "file" : "lib/App/Netdisco/DB/Result/Log.pm" }, "App::Netdisco::DB::Result::Manufacturer" : { "file" : "lib/App/Netdisco/DB/Result/Manufacturer.pm" }, "App::Netdisco::DB::Result::NetmapPositions" : { "file" : "lib/App/Netdisco/DB/Result/NetmapPositions.pm" }, "App::Netdisco::DB::Result::Node" : { "file" : "lib/App/Netdisco/DB/Result/Node.pm" }, "App::Netdisco::DB::Result::NodeIp" : { "file" : "lib/App/Netdisco/DB/Result/NodeIp.pm" }, "App::Netdisco::DB::Result::NodeMonitor" : { "file" : "lib/App/Netdisco/DB/Result/NodeMonitor.pm" }, "App::Netdisco::DB::Result::NodeNbt" : { "file" : "lib/App/Netdisco/DB/Result/NodeNbt.pm" }, "App::Netdisco::DB::Result::NodeWireless" : { "file" : "lib/App/Netdisco/DB/Result/NodeWireless.pm" }, "App::Netdisco::DB::Result::Oui" : { "file" : "lib/App/Netdisco/DB/Result/Oui.pm" }, "App::Netdisco::DB::Result::Process" : { "file" : "lib/App/Netdisco/DB/Result/Process.pm" }, "App::Netdisco::DB::Result::SNMPObject" : { "file" : "lib/App/Netdisco/DB/Result/SNMPObject.pm" }, "App::Netdisco::DB::Result::Session" : { "file" : "lib/App/Netdisco/DB/Result/Session.pm" }, "App::Netdisco::DB::Result::Statistics" : { "file" : "lib/App/Netdisco/DB/Result/Statistics.pm" }, "App::Netdisco::DB::Result::Subnet" : { "file" : "lib/App/Netdisco/DB/Result/Subnet.pm" }, "App::Netdisco::DB::Result::Topology" : { "file" : "lib/App/Netdisco/DB/Result/Topology.pm" }, "App::Netdisco::DB::Result::User" : { "file" : "lib/App/Netdisco/DB/Result/User.pm" }, "App::Netdisco::DB::Result::UserLog" : { "file" : "lib/App/Netdisco/DB/Result/UserLog.pm" }, "App::Netdisco::DB::Result::Virtual::ActiveNode" : { "file" : "lib/App/Netdisco/DB/Result/Virtual/ActiveNode.pm" }, "App::Netdisco::DB::Result::Virtual::ActiveNodeWithAge" : { "file" : "lib/App/Netdisco/DB/Result/Virtual/ActiveNodeWithAge.pm" }, "App::Netdisco::DB::Result::Virtual::ApRadioChannelPower" : { "file" : "lib/App/Netdisco/DB/Result/Virtual/ApRadioChannelPower.pm" }, "App::Netdisco::DB::Result::Virtual::CidrIps" : { "file" : "lib/App/Netdisco/DB/Result/Virtual/CidrIps.pm" }, "App::Netdisco::DB::Result::Virtual::DeviceDnsMismatch" : { "file" : "lib/App/Netdisco/DB/Result/Virtual/DeviceDnsMismatch.pm" }, "App::Netdisco::DB::Result::Virtual::DeviceLinks" : { "file" : "lib/App/Netdisco/DB/Result/Virtual/DeviceLinks.pm" }, "App::Netdisco::DB::Result::Virtual::DevicePoeStatus" : { "file" : "lib/App/Netdisco/DB/Result/Virtual/DevicePoeStatus.pm" }, "App::Netdisco::DB::Result::Virtual::DevicePortSpeed" : { "file" : "lib/App/Netdisco/DB/Result/Virtual/DevicePortSpeed.pm" }, "App::Netdisco::DB::Result::Virtual::DuplexMismatch" : { "file" : "lib/App/Netdisco/DB/Result/Virtual/DuplexMismatch.pm" }, "App::Netdisco::DB::Result::Virtual::FilteredSNMPObject" : { "file" : "lib/App/Netdisco/DB/Result/Virtual/FilteredSNMPObject.pm" }, "App::Netdisco::DB::Result::Virtual::GenericReport" : { "file" : "lib/App/Netdisco/DB/Result/Virtual/GenericReport.pm" }, "App::Netdisco::DB::Result::Virtual::LastNode" : { "file" : "lib/App/Netdisco/DB/Result/Virtual/LastNode.pm" }, "App::Netdisco::DB::Result::Virtual::NodeIp4" : { "file" : "lib/App/Netdisco/DB/Result/Virtual/NodeIp4.pm" }, "App::Netdisco::DB::Result::Virtual::NodeIp6" : { "file" : "lib/App/Netdisco/DB/Result/Virtual/NodeIp6.pm" }, "App::Netdisco::DB::Result::Virtual::NodeMonitor" : { "file" : "lib/App/Netdisco/DB/Result/Virtual/NodeMonitor.pm" }, "App::Netdisco::DB::Result::Virtual::NodeWithAge" : { "file" : "lib/App/Netdisco/DB/Result/Virtual/NodeWithAge.pm" }, "App::Netdisco::DB::Result::Virtual::NodesDiscovered" : { "file" : "lib/App/Netdisco/DB/Result/Virtual/NodesDiscovered.pm" }, "App::Netdisco::DB::Result::Virtual::OidChildren" : { "file" : "lib/App/Netdisco/DB/Result/Virtual/OidChildren.pm" }, "App::Netdisco::DB::Result::Virtual::OrphanedDevices" : { "file" : "lib/App/Netdisco/DB/Result/Virtual/OrphanedDevices.pm" }, "App::Netdisco::DB::Result::Virtual::PollerPerformance" : { "file" : "lib/App/Netdisco/DB/Result/Virtual/PollerPerformance.pm" }, "App::Netdisco::DB::Result::Virtual::PortMacs" : { "file" : "lib/App/Netdisco/DB/Result/Virtual/PortMacs.pm" }, "App::Netdisco::DB::Result::Virtual::PortUtilization" : { "file" : "lib/App/Netdisco/DB/Result/Virtual/PortUtilization.pm" }, "App::Netdisco::DB::Result::Virtual::PortVLANMismatch" : { "file" : "lib/App/Netdisco/DB/Result/Virtual/PortVLANMismatch.pm" }, "App::Netdisco::DB::Result::Virtual::SlowDevices" : { "file" : "lib/App/Netdisco/DB/Result/Virtual/SlowDevices.pm" }, "App::Netdisco::DB::Result::Virtual::SubnetUtilization" : { "file" : "lib/App/Netdisco/DB/Result/Virtual/SubnetUtilization.pm" }, "App::Netdisco::DB::Result::Virtual::TastyJobs" : { "file" : "lib/App/Netdisco/DB/Result/Virtual/TastyJobs.pm" }, "App::Netdisco::DB::Result::Virtual::UnDirEdgesAgg" : { "file" : "lib/App/Netdisco/DB/Result/Virtual/UnDirEdgesAgg.pm" }, "App::Netdisco::DB::Result::Virtual::UndiscoveredNeighbors" : { "file" : "lib/App/Netdisco/DB/Result/Virtual/UndiscoveredNeighbors.pm" }, "App::Netdisco::DB::Result::Virtual::UserRole" : { "file" : "lib/App/Netdisco/DB/Result/Virtual/UserRole.pm" }, "App::Netdisco::DB::Result::Virtual::WalkJobs" : { "file" : "lib/App/Netdisco/DB/Result/Virtual/WalkJobs.pm" }, "App::Netdisco::DB::ResultSet" : { "file" : "lib/App/Netdisco/DB/ResultSet.pm" }, "App::Netdisco::DB::ResultSet::Admin" : { "file" : "lib/App/Netdisco/DB/ResultSet/Admin.pm" }, "App::Netdisco::DB::ResultSet::Device" : { "file" : "lib/App/Netdisco/DB/ResultSet/Device.pm" }, "App::Netdisco::DB::ResultSet::DeviceBrowser" : { "file" : "lib/App/Netdisco/DB/ResultSet/DeviceBrowser.pm" }, "App::Netdisco::DB::ResultSet::DeviceModule" : { "file" : "lib/App/Netdisco/DB/ResultSet/DeviceModule.pm" }, "App::Netdisco::DB::ResultSet::DevicePort" : { "file" : "lib/App/Netdisco/DB/ResultSet/DevicePort.pm" }, "App::Netdisco::DB::ResultSet::DevicePortLog" : { "file" : "lib/App/Netdisco/DB/ResultSet/DevicePortLog.pm" }, "App::Netdisco::DB::ResultSet::DevicePortSsid" : { "file" : "lib/App/Netdisco/DB/ResultSet/DevicePortSsid.pm" }, "App::Netdisco::DB::ResultSet::DevicePower" : { "file" : "lib/App/Netdisco/DB/ResultSet/DevicePower.pm" }, "App::Netdisco::DB::ResultSet::DeviceSkip" : { "file" : "lib/App/Netdisco/DB/ResultSet/DeviceSkip.pm" }, "App::Netdisco::DB::ResultSet::Node" : { "file" : "lib/App/Netdisco/DB/ResultSet/Node.pm" }, "App::Netdisco::DB::ResultSet::NodeIp" : { "file" : "lib/App/Netdisco/DB/ResultSet/NodeIp.pm" }, "App::Netdisco::DB::ResultSet::NodeNbt" : { "file" : "lib/App/Netdisco/DB/ResultSet/NodeNbt.pm" }, "App::Netdisco::DB::ResultSet::NodeWireless" : { "file" : "lib/App/Netdisco/DB/ResultSet/NodeWireless.pm" }, "App::Netdisco::DB::ResultSet::Subnet" : { "file" : "lib/App/Netdisco/DB/ResultSet/Subnet.pm" }, "App::Netdisco::DB::SchemaVersioned" : { "file" : "lib/App/Netdisco/DB/SchemaVersioned.pm" }, "App::Netdisco::DB::SetOperations" : { "file" : "lib/App/Netdisco/DB/SetOperations.pm" }, "App::Netdisco::Environment" : { "file" : "lib/App/Netdisco/Environment.pm" }, "App::Netdisco::GenericDB" : { "file" : "lib/App/Netdisco/GenericDB.pm" }, "App::Netdisco::GenericDB::Result::Virtual::GenericReport" : { "file" : "lib/App/Netdisco/GenericDB/Result/Virtual/GenericReport.pm" }, "App::Netdisco::JobQueue" : { "file" : "lib/App/Netdisco/JobQueue.pm" }, "App::Netdisco::JobQueue::PostgreSQL" : { "file" : "lib/App/Netdisco/JobQueue/PostgreSQL.pm" }, "App::Netdisco::SSHCollector::Platform::ACE" : { "file" : "lib/App/Netdisco/SSHCollector/Platform/ACE.pm" }, "App::Netdisco::SSHCollector::Platform::ASA" : { "file" : "lib/App/Netdisco/SSHCollector/Platform/ASA.pm" }, "App::Netdisco::SSHCollector::Platform::ASAContext" : { "file" : "lib/App/Netdisco/SSHCollector/Platform/ASAContext.pm" }, "App::Netdisco::SSHCollector::Platform::Aruba" : { "file" : "lib/App/Netdisco/SSHCollector/Platform/Aruba.pm" }, "App::Netdisco::SSHCollector::Platform::ArubaCont" : { "file" : "lib/App/Netdisco/SSHCollector/Platform/ArubaCont.pm" }, "App::Netdisco::SSHCollector::Platform::BigIP" : { "file" : "lib/App/Netdisco/SSHCollector/Platform/BigIP.pm" }, "App::Netdisco::SSHCollector::Platform::CPVSX" : { "file" : "lib/App/Netdisco/SSHCollector/Platform/CPVSX.pm" }, "App::Netdisco::SSHCollector::Platform::Clavister" : { "file" : "lib/App/Netdisco/SSHCollector/Platform/Clavister.pm" }, "App::Netdisco::SSHCollector::Platform::FTD" : { "file" : "lib/App/Netdisco/SSHCollector/Platform/FTD.pm" }, "App::Netdisco::SSHCollector::Platform::FortiOS" : { "file" : "lib/App/Netdisco/SSHCollector/Platform/FortiOS.pm" }, "App::Netdisco::SSHCollector::Platform::FreeBSD" : { "file" : "lib/App/Netdisco/SSHCollector/Platform/FreeBSD.pm" }, "App::Netdisco::SSHCollector::Platform::GAIAEmbedded" : { "file" : "lib/App/Netdisco/SSHCollector/Platform/GAIAEmbedded.pm" }, "App::Netdisco::SSHCollector::Platform::IOS" : { "file" : "lib/App/Netdisco/SSHCollector/Platform/IOS.pm" }, "App::Netdisco::SSHCollector::Platform::IOSXR" : { "file" : "lib/App/Netdisco/SSHCollector/Platform/IOSXR.pm" }, "App::Netdisco::SSHCollector::Platform::Linux" : { "file" : "lib/App/Netdisco/SSHCollector/Platform/Linux.pm" }, "App::Netdisco::SSHCollector::Platform::NXOS" : { "file" : "lib/App/Netdisco/SSHCollector/Platform/NXOS.pm" }, "App::Netdisco::SSHCollector::Platform::PaloAlto" : { "file" : "lib/App/Netdisco/SSHCollector/Platform/PaloAlto.pm" }, "App::Netdisco::SSHCollector::Platform::VOSS" : { "file" : "lib/App/Netdisco/SSHCollector/Platform/VOSS.pm" }, "App::Netdisco::Transport::SNMP" : { "file" : "lib/App/Netdisco/Transport/SNMP.pm" }, "App::Netdisco::Transport::SSH" : { "file" : "lib/App/Netdisco/Transport/SSH.pm" }, "App::Netdisco::Util::CustomFields" : { "file" : "lib/App/Netdisco/Util/CustomFields.pm" }, "App::Netdisco::Util::DNS" : { "file" : "lib/App/Netdisco/Util/DNS.pm" }, "App::Netdisco::Util::Device" : { "file" : "lib/App/Netdisco/Util/Device.pm" }, "App::Netdisco::Util::DeviceAuth" : { "file" : "lib/App/Netdisco/Util/DeviceAuth.pm" }, "App::Netdisco::Util::ExpandParams" : { "file" : "lib/App/Netdisco/Util/ExpandParams.pm" }, "App::Netdisco::Util::FastResolver" : { "file" : "lib/App/Netdisco/Util/FastResolver.pm" }, "App::Netdisco::Util::Graph" : { "file" : "lib/App/Netdisco/Util/Graph.pm" }, "App::Netdisco::Util::MCE" : { "file" : "lib/App/Netdisco/Util/MCE.pm" }, "App::Netdisco::Util::Nbtstat" : { "file" : "lib/App/Netdisco/Util/Nbtstat.pm" }, "App::Netdisco::Util::Node" : { "file" : "lib/App/Netdisco/Util/Node.pm" }, "App::Netdisco::Util::NodeMonitor" : { "file" : "lib/App/Netdisco/Util/NodeMonitor.pm" }, "App::Netdisco::Util::Noop" : { "file" : "lib/App/Netdisco/Util/Noop.pm" }, "App::Netdisco::Util::Permission" : { "file" : "lib/App/Netdisco/Util/Permission.pm" }, "App::Netdisco::Util::Port" : { "file" : "lib/App/Netdisco/Util/Port.pm" }, "App::Netdisco::Util::PortAccessEntity" : { "file" : "lib/App/Netdisco/Util/PortAccessEntity.pm" }, "App::Netdisco::Util::PortMAC" : { "file" : "lib/App/Netdisco/Util/PortMAC.pm" }, "App::Netdisco::Util::Python" : { "file" : "lib/App/Netdisco/Util/Python.pm" }, "App::Netdisco::Util::SNMP" : { "file" : "lib/App/Netdisco/Util/SNMP.pm" }, "App::Netdisco::Util::Snapshot" : { "file" : "lib/App/Netdisco/Util/Snapshot.pm" }, "App::Netdisco::Util::Statistics" : { "file" : "lib/App/Netdisco/Util/Statistics.pm" }, "App::Netdisco::Util::Web" : { "file" : "lib/App/Netdisco/Util/Web.pm" }, "App::Netdisco::Util::Worker" : { "file" : "lib/App/Netdisco/Util/Worker.pm" }, "App::Netdisco::Web" : { "file" : "lib/App/Netdisco/Web.pm" }, "App::Netdisco::Web::API::Objects" : { "file" : "lib/App/Netdisco/Web/API/Objects.pm" }, "App::Netdisco::Web::API::Queue" : { "file" : "lib/App/Netdisco/Web/API/Queue.pm" }, "App::Netdisco::Web::AdminTask" : { "file" : "lib/App/Netdisco/Web/AdminTask.pm" }, "App::Netdisco::Web::Auth::Provider::DBIC" : { "file" : "lib/App/Netdisco/Web/Auth/Provider/DBIC.pm" }, "App::Netdisco::Web::AuthN" : { "file" : "lib/App/Netdisco/Web/AuthN.pm" }, "App::Netdisco::Web::CustomFields" : { "file" : "lib/App/Netdisco/Web/CustomFields.pm" }, "App::Netdisco::Web::Device" : { "file" : "lib/App/Netdisco/Web/Device.pm" }, "App::Netdisco::Web::GenericReport" : { "file" : "lib/App/Netdisco/Web/GenericReport.pm" }, "App::Netdisco::Web::Password" : { "file" : "lib/App/Netdisco/Web/Password.pm" }, "App::Netdisco::Web::Plugin" : { "file" : "lib/App/Netdisco/Web/Plugin.pm" }, "App::Netdisco::Web::Plugin::AdminTask::DuplicateDevices" : { "file" : "lib/App/Netdisco/Web/Plugin/AdminTask/DuplicateDevices.pm" }, "App::Netdisco::Web::Plugin::AdminTask::JobQueue" : { "file" : "lib/App/Netdisco/Web/Plugin/AdminTask/JobQueue.pm" }, "App::Netdisco::Web::Plugin::AdminTask::NodeMonitor" : { "file" : "lib/App/Netdisco/Web/Plugin/AdminTask/NodeMonitor.pm" }, "App::Netdisco::Web::Plugin::AdminTask::OrphanedDevices" : { "file" : "lib/App/Netdisco/Web/Plugin/AdminTask/OrphanedDevices.pm" }, "App::Netdisco::Web::Plugin::AdminTask::PollerPerformance" : { "file" : "lib/App/Netdisco/Web/Plugin/AdminTask/PollerPerformance.pm" }, "App::Netdisco::Web::Plugin::AdminTask::PseudoDevice" : { "file" : "lib/App/Netdisco/Web/Plugin/AdminTask/PseudoDevice.pm" }, "App::Netdisco::Web::Plugin::AdminTask::SlowDevices" : { "file" : "lib/App/Netdisco/Web/Plugin/AdminTask/SlowDevices.pm" }, "App::Netdisco::Web::Plugin::AdminTask::TimedOutDevices" : { "file" : "lib/App/Netdisco/Web/Plugin/AdminTask/TimedOutDevices.pm" }, "App::Netdisco::Web::Plugin::AdminTask::Topology" : { "file" : "lib/App/Netdisco/Web/Plugin/AdminTask/Topology.pm" }, "App::Netdisco::Web::Plugin::AdminTask::UndiscoveredNeighbors" : { "file" : "lib/App/Netdisco/Web/Plugin/AdminTask/UndiscoveredNeighbors.pm" }, "App::Netdisco::Web::Plugin::AdminTask::UserLog" : { "file" : "lib/App/Netdisco/Web/Plugin/AdminTask/UserLog.pm" }, "App::Netdisco::Web::Plugin::AdminTask::Users" : { "file" : "lib/App/Netdisco/Web/Plugin/AdminTask/Users.pm" }, "App::Netdisco::Web::Plugin::Device::Addresses" : { "file" : "lib/App/Netdisco/Web/Plugin/Device/Addresses.pm" }, "App::Netdisco::Web::Plugin::Device::Details" : { "file" : "lib/App/Netdisco/Web/Plugin/Device/Details.pm" }, "App::Netdisco::Web::Plugin::Device::Modules" : { "file" : "lib/App/Netdisco/Web/Plugin/Device/Modules.pm" }, "App::Netdisco::Web::Plugin::Device::Neighbors" : { "file" : "lib/App/Netdisco/Web/Plugin/Device/Neighbors.pm" }, "App::Netdisco::Web::Plugin::Device::Ports" : { "file" : "lib/App/Netdisco/Web/Plugin/Device/Ports.pm" }, "App::Netdisco::Web::Plugin::Device::SNMP" : { "file" : "lib/App/Netdisco/Web/Plugin/Device/SNMP.pm" }, "App::Netdisco::Web::Plugin::Device::Vlans" : { "file" : "lib/App/Netdisco/Web/Plugin/Device/Vlans.pm" }, "App::Netdisco::Web::Plugin::Inventory" : { "file" : "lib/App/Netdisco/Web/Plugin/Inventory.pm" }, "App::Netdisco::Web::Plugin::Report::ApChannelDist" : { "file" : "lib/App/Netdisco/Web/Plugin/Report/ApChannelDist.pm" }, "App::Netdisco::Web::Plugin::Report::ApClients" : { "file" : "lib/App/Netdisco/Web/Plugin/Report/ApClients.pm" }, "App::Netdisco::Web::Plugin::Report::ApRadioChannelPower" : { "file" : "lib/App/Netdisco/Web/Plugin/Report/ApRadioChannelPower.pm" }, "App::Netdisco::Web::Plugin::Report::DeviceAddrNoDNS" : { "file" : "lib/App/Netdisco/Web/Plugin/Report/DeviceAddrNoDNS.pm" }, "App::Netdisco::Web::Plugin::Report::DeviceByLocation" : { "file" : "lib/App/Netdisco/Web/Plugin/Report/DeviceByLocation.pm" }, "App::Netdisco::Web::Plugin::Report::DeviceDnsMismatch" : { "file" : "lib/App/Netdisco/Web/Plugin/Report/DeviceDnsMismatch.pm" }, "App::Netdisco::Web::Plugin::Report::DevicePoeStatus" : { "file" : "lib/App/Netdisco/Web/Plugin/Report/DevicePoeStatus.pm" }, "App::Netdisco::Web::Plugin::Report::DuplexMismatch" : { "file" : "lib/App/Netdisco/Web/Plugin/Report/DuplexMismatch.pm" }, "App::Netdisco::Web::Plugin::Report::HalfDuplex" : { "file" : "lib/App/Netdisco/Web/Plugin/Report/HalfDuplex.pm" }, "App::Netdisco::Web::Plugin::Report::InventoryByModelByOS" : { "file" : "lib/App/Netdisco/Web/Plugin/Report/InventoryByModelByOS.pm" }, "App::Netdisco::Web::Plugin::Report::IpInventory" : { "file" : "lib/App/Netdisco/Web/Plugin/Report/IpInventory.pm" }, "App::Netdisco::Web::Plugin::Report::ModuleInventory" : { "file" : "lib/App/Netdisco/Web/Plugin/Report/ModuleInventory.pm" }, "App::Netdisco::Web::Plugin::Report::Netbios" : { "file" : "lib/App/Netdisco/Web/Plugin/Report/Netbios.pm" }, "App::Netdisco::Web::Plugin::Report::NodeMultiIPs" : { "file" : "lib/App/Netdisco/Web/Plugin/Report/NodeMultiIPs.pm" }, "App::Netdisco::Web::Plugin::Report::NodeVendor" : { "file" : "lib/App/Netdisco/Web/Plugin/Report/NodeVendor.pm" }, "App::Netdisco::Web::Plugin::Report::NodesDiscovered" : { "file" : "lib/App/Netdisco/Web/Plugin/Report/NodesDiscovered.pm" }, "App::Netdisco::Web::Plugin::Report::PortAdminDown" : { "file" : "lib/App/Netdisco/Web/Plugin/Report/PortAdminDown.pm" }, "App::Netdisco::Web::Plugin::Report::PortBlocking" : { "file" : "lib/App/Netdisco/Web/Plugin/Report/PortBlocking.pm" }, "App::Netdisco::Web::Plugin::Report::PortLog" : { "file" : "lib/App/Netdisco/Web/Plugin/Report/PortLog.pm" }, "App::Netdisco::Web::Plugin::Report::PortMultiNodes" : { "file" : "lib/App/Netdisco/Web/Plugin/Report/PortMultiNodes.pm" }, "App::Netdisco::Web::Plugin::Report::PortSsid" : { "file" : "lib/App/Netdisco/Web/Plugin/Report/PortSsid.pm" }, "App::Netdisco::Web::Plugin::Report::PortUtilization" : { "file" : "lib/App/Netdisco/Web/Plugin/Report/PortUtilization.pm" }, "App::Netdisco::Web::Plugin::Report::PortVLANMismatch" : { "file" : "lib/App/Netdisco/Web/Plugin/Report/PortVLANMismatch.pm" }, "App::Netdisco::Web::Plugin::Report::SsidInventory" : { "file" : "lib/App/Netdisco/Web/Plugin/Report/SsidInventory.pm" }, "App::Netdisco::Web::Plugin::Report::SubnetUtilization" : { "file" : "lib/App/Netdisco/Web/Plugin/Report/SubnetUtilization.pm" }, "App::Netdisco::Web::Plugin::Report::VlanInventory" : { "file" : "lib/App/Netdisco/Web/Plugin/Report/VlanInventory.pm" }, "App::Netdisco::Web::Plugin::Search::Device" : { "file" : "lib/App/Netdisco/Web/Plugin/Search/Device.pm" }, "App::Netdisco::Web::Plugin::Search::Node" : { "file" : "lib/App/Netdisco/Web/Plugin/Search/Node.pm" }, "App::Netdisco::Web::Plugin::Search::Port" : { "file" : "lib/App/Netdisco/Web/Plugin/Search/Port.pm" }, "App::Netdisco::Web::Plugin::Search::VLAN" : { "file" : "lib/App/Netdisco/Web/Plugin/Search/VLAN.pm" }, "App::Netdisco::Web::PortControl" : { "file" : "lib/App/Netdisco/Web/PortControl.pm" }, "App::Netdisco::Web::Report" : { "file" : "lib/App/Netdisco/Web/Report.pm" }, "App::Netdisco::Web::Search" : { "file" : "lib/App/Netdisco/Web/Search.pm" }, "App::Netdisco::Web::Static" : { "file" : "lib/App/Netdisco/Web/Static.pm" }, "App::Netdisco::Web::Statistics" : { "file" : "lib/App/Netdisco/Web/Statistics.pm" }, "App::Netdisco::Web::TypeAhead" : { "file" : "lib/App/Netdisco/Web/TypeAhead.pm" }, "App::Netdisco::Worker::Loader" : { "file" : "lib/App/Netdisco/Worker/Loader.pm" }, "App::Netdisco::Worker::Plugin" : { "file" : "lib/App/Netdisco/Worker/Plugin.pm" }, "App::Netdisco::Worker::Plugin::AddPseudoDevice" : { "file" : "lib/App/Netdisco/Worker/Plugin/AddPseudoDevice.pm" }, "App::Netdisco::Worker::Plugin::Arpnip" : { "file" : "lib/App/Netdisco/Worker/Plugin/Arpnip.pm" }, "App::Netdisco::Worker::Plugin::Arpnip::Hooks" : { "file" : "lib/App/Netdisco/Worker/Plugin/Arpnip/Hooks.pm" }, "App::Netdisco::Worker::Plugin::Arpnip::Nodes" : { "file" : "lib/App/Netdisco/Worker/Plugin/Arpnip/Nodes.pm" }, "App::Netdisco::Worker::Plugin::Arpnip::Subnets" : { "file" : "lib/App/Netdisco/Worker/Plugin/Arpnip/Subnets.pm" }, "App::Netdisco::Worker::Plugin::Arpwalk" : { "file" : "lib/App/Netdisco/Worker/Plugin/Arpwalk.pm" }, "App::Netdisco::Worker::Plugin::Contact" : { "file" : "lib/App/Netdisco/Worker/Plugin/Contact.pm" }, "App::Netdisco::Worker::Plugin::Delete" : { "file" : "lib/App/Netdisco/Worker/Plugin/Delete.pm" }, "App::Netdisco::Worker::Plugin::Delete::Hooks" : { "file" : "lib/App/Netdisco/Worker/Plugin/Delete/Hooks.pm" }, "App::Netdisco::Worker::Plugin::Discover" : { "file" : "lib/App/Netdisco/Worker/Plugin/Discover.pm" }, "App::Netdisco::Worker::Plugin::Discover::CanonicalIP" : { "file" : "lib/App/Netdisco/Worker/Plugin/Discover/CanonicalIP.pm" }, "App::Netdisco::Worker::Plugin::Discover::Entities" : { "file" : "lib/App/Netdisco/Worker/Plugin/Discover/Entities.pm" }, "App::Netdisco::Worker::Plugin::Discover::Hooks" : { "file" : "lib/App/Netdisco/Worker/Plugin/Discover/Hooks.pm" }, "App::Netdisco::Worker::Plugin::Discover::Neighbors" : { "file" : "lib/App/Netdisco/Worker/Plugin/Discover/Neighbors.pm" }, "App::Netdisco::Worker::Plugin::Discover::Neighbors::DOCSIS" : { "file" : "lib/App/Netdisco/Worker/Plugin/Discover/Neighbors/DOCSIS.pm" }, "App::Netdisco::Worker::Plugin::Discover::NextHopNeighbors" : { "file" : "lib/App/Netdisco/Worker/Plugin/Discover/NextHopNeighbors.pm" }, "App::Netdisco::Worker::Plugin::Discover::PortPower" : { "file" : "lib/App/Netdisco/Worker/Plugin/Discover/PortPower.pm" }, "App::Netdisco::Worker::Plugin::Discover::PortProperties" : { "file" : "lib/App/Netdisco/Worker/Plugin/Discover/PortProperties.pm" }, "App::Netdisco::Worker::Plugin::Discover::Properties" : { "file" : "lib/App/Netdisco/Worker/Plugin/Discover/Properties.pm" }, "App::Netdisco::Worker::Plugin::Discover::Properties::Tags" : { "file" : "lib/App/Netdisco/Worker/Plugin/Discover/Properties/Tags.pm" }, "App::Netdisco::Worker::Plugin::Discover::Snapshot" : { "file" : "lib/App/Netdisco/Worker/Plugin/Discover/Snapshot.pm" }, "App::Netdisco::Worker::Plugin::Discover::VLANs" : { "file" : "lib/App/Netdisco/Worker/Plugin/Discover/VLANs.pm" }, "App::Netdisco::Worker::Plugin::Discover::Wireless" : { "file" : "lib/App/Netdisco/Worker/Plugin/Discover/Wireless.pm" }, "App::Netdisco::Worker::Plugin::Discover::WithNodes" : { "file" : "lib/App/Netdisco/Worker/Plugin/Discover/WithNodes.pm" }, "App::Netdisco::Worker::Plugin::DiscoverAll" : { "file" : "lib/App/Netdisco/Worker/Plugin/DiscoverAll.pm" }, "App::Netdisco::Worker::Plugin::DumpConfig" : { "file" : "lib/App/Netdisco/Worker/Plugin/DumpConfig.pm" }, "App::Netdisco::Worker::Plugin::DumpInfoCache" : { "file" : "lib/App/Netdisco/Worker/Plugin/DumpInfoCache.pm" }, "App::Netdisco::Worker::Plugin::Expire" : { "file" : "lib/App/Netdisco/Worker/Plugin/Expire.pm" }, "App::Netdisco::Worker::Plugin::ExpireNodes" : { "file" : "lib/App/Netdisco/Worker/Plugin/ExpireNodes.pm" }, "App::Netdisco::Worker::Plugin::GetAPIKey" : { "file" : "lib/App/Netdisco/Worker/Plugin/GetAPIKey.pm" }, "App::Netdisco::Worker::Plugin::Graph" : { "file" : "lib/App/Netdisco/Worker/Plugin/Graph.pm" }, "App::Netdisco::Worker::Plugin::Hook" : { "file" : "lib/App/Netdisco/Worker/Plugin/Hook.pm" }, "App::Netdisco::Worker::Plugin::Hook::Exec" : { "file" : "lib/App/Netdisco/Worker/Plugin/Hook/Exec.pm" }, "App::Netdisco::Worker::Plugin::Hook::HTTP" : { "file" : "lib/App/Netdisco/Worker/Plugin/Hook/HTTP.pm" }, "App::Netdisco::Worker::Plugin::Internal::BackendFQDN" : { "file" : "lib/App/Netdisco/Worker/Plugin/Internal/BackendFQDN.pm" }, "App::Netdisco::Worker::Plugin::Internal::SNMPFastDiscover" : { "file" : "lib/App/Netdisco/Worker/Plugin/Internal/SNMPFastDiscover.pm" }, "App::Netdisco::Worker::Plugin::Linter" : { "file" : "lib/App/Netdisco/Worker/Plugin/Linter.pm" }, "App::Netdisco::Worker::Plugin::LoadMIBs" : { "file" : "lib/App/Netdisco/Worker/Plugin/LoadMIBs.pm" }, "App::Netdisco::Worker::Plugin::Location" : { "file" : "lib/App/Netdisco/Worker/Plugin/Location.pm" }, "App::Netdisco::Worker::Plugin::Macsuck" : { "file" : "lib/App/Netdisco/Worker/Plugin/Macsuck.pm" }, "App::Netdisco::Worker::Plugin::Macsuck::Hooks" : { "file" : "lib/App/Netdisco/Worker/Plugin/Macsuck/Hooks.pm" }, "App::Netdisco::Worker::Plugin::Macsuck::InterfacesStatus" : { "file" : "lib/App/Netdisco/Worker/Plugin/Macsuck/InterfacesStatus.pm" }, "App::Netdisco::Worker::Plugin::Macsuck::Nodes" : { "file" : "lib/App/Netdisco/Worker/Plugin/Macsuck/Nodes.pm" }, "App::Netdisco::Worker::Plugin::Macsuck::PortAccessEntity" : { "file" : "lib/App/Netdisco/Worker/Plugin/Macsuck/PortAccessEntity.pm" }, "App::Netdisco::Worker::Plugin::Macsuck::WirelessNodes" : { "file" : "lib/App/Netdisco/Worker/Plugin/Macsuck/WirelessNodes.pm" }, "App::Netdisco::Worker::Plugin::Macwalk" : { "file" : "lib/App/Netdisco/Worker/Plugin/Macwalk.pm" }, "App::Netdisco::Worker::Plugin::MakeRancidConf" : { "file" : "lib/App/Netdisco/Worker/Plugin/MakeRancidConf.pm" }, "App::Netdisco::Worker::Plugin::Nbtstat" : { "file" : "lib/App/Netdisco/Worker/Plugin/Nbtstat.pm" }, "App::Netdisco::Worker::Plugin::Nbtstat::Core" : { "file" : "lib/App/Netdisco/Worker/Plugin/Nbtstat/Core.pm" }, "App::Netdisco::Worker::Plugin::Nbtwalk" : { "file" : "lib/App/Netdisco/Worker/Plugin/Nbtwalk.pm" }, "App::Netdisco::Worker::Plugin::NodeMonitor" : { "file" : "lib/App/Netdisco/Worker/Plugin/NodeMonitor.pm" }, "App::Netdisco::Worker::Plugin::PingSweep" : { "file" : "lib/App/Netdisco/Worker/Plugin/PingSweep.pm" }, "App::Netdisco::Worker::Plugin::PortControl" : { "file" : "lib/App/Netdisco/Worker/Plugin/PortControl.pm" }, "App::Netdisco::Worker::Plugin::PortName" : { "file" : "lib/App/Netdisco/Worker/Plugin/PortName.pm" }, "App::Netdisco::Worker::Plugin::Power" : { "file" : "lib/App/Netdisco/Worker/Plugin/Power.pm" }, "App::Netdisco::Worker::Plugin::PrimeSkiplist" : { "file" : "lib/App/Netdisco/Worker/Plugin/PrimeSkiplist.pm" }, "App::Netdisco::Worker::Plugin::Psql" : { "file" : "lib/App/Netdisco/Worker/Plugin/Psql.pm" }, "App::Netdisco::Worker::Plugin::PythonShim" : { "file" : "lib/App/Netdisco/Worker/Plugin/PythonShim.pm" }, "App::Netdisco::Worker::Plugin::Renumber" : { "file" : "lib/App/Netdisco/Worker/Plugin/Renumber.pm" }, "App::Netdisco::Worker::Plugin::Scheduler" : { "file" : "lib/App/Netdisco/Worker/Plugin/Scheduler.pm" }, "App::Netdisco::Worker::Plugin::Show" : { "file" : "lib/App/Netdisco/Worker/Plugin/Show.pm" }, "App::Netdisco::Worker::Plugin::Snapshot" : { "file" : "lib/App/Netdisco/Worker/Plugin/Snapshot.pm" }, "App::Netdisco::Worker::Plugin::Stats" : { "file" : "lib/App/Netdisco/Worker/Plugin/Stats.pm" }, "App::Netdisco::Worker::Plugin::Vlan" : { "file" : "lib/App/Netdisco/Worker/Plugin/Vlan.pm" }, "App::Netdisco::Worker::Plugin::Vlan::Core" : { "file" : "lib/App/Netdisco/Worker/Plugin/Vlan/Core.pm" }, "App::Netdisco::Worker::Runner" : { "file" : "lib/App/Netdisco/Worker/Runner.pm" }, "App::Netdisco::Worker::Status" : { "file" : "lib/App/Netdisco/Worker/Status.pm" }, "Dancer::Template::NetdiscoTemplateToolkit" : { "file" : "lib/Dancer/Template/NetdiscoTemplateToolkit.pm" }, "MySession" : { "file" : "lib/App/Netdisco/Transport/SSH.pm" } }, "release_status" : "stable", "resources" : { "bugtracker" : { "web" : "https://github.com/netdisco/netdisco/issues" }, "homepage" : "http://netdisco.org/", "license" : [ "http://opensource.org/licenses/BSD-3-Clause" ], "repository" : { "url" : "https://github.com/netdisco/netdisco" }, "x_IRC" : "irc://irc.libera.chat/#netdisco", "x_MailingList" : "https://lists.sourceforge.net/lists/listinfo/netdisco-users" }, "version" : "2.080000", "x_serialization_backend" : "JSON::PP version 4.16" }