release 2.047002

This commit is contained in:
Oliver Gorwits
2020-12-30 20:41:34 +00:00
parent 351927d384
commit 1fc44220cb
5 changed files with 35 additions and 5 deletions

10
Changes
View File

@@ -1,3 +1,13 @@
2.047002 - 2020-12-30
[NEW FEATURES]
* Exec Hook to run an external command on an Event
[ENHANCEMENTS]
* Added arpnip and macsuck Events for triggering Hooks
2.047001 - 2020-12-29 2.047001 - 2020-12-29
[BUG FIXES] [BUG FIXES]

View File

@@ -200,6 +200,7 @@ lib/App/Netdisco/Web/TypeAhead.pm
lib/App/Netdisco/Worker/Loader.pm lib/App/Netdisco/Worker/Loader.pm
lib/App/Netdisco/Worker/Plugin.pm lib/App/Netdisco/Worker/Plugin.pm
lib/App/Netdisco/Worker/Plugin/Arpnip.pm lib/App/Netdisco/Worker/Plugin/Arpnip.pm
lib/App/Netdisco/Worker/Plugin/Arpnip/Hooks.pm
lib/App/Netdisco/Worker/Plugin/Arpnip/Nodes.pm lib/App/Netdisco/Worker/Plugin/Arpnip/Nodes.pm
lib/App/Netdisco/Worker/Plugin/Arpnip/Subnets.pm lib/App/Netdisco/Worker/Plugin/Arpnip/Subnets.pm
lib/App/Netdisco/Worker/Plugin/Arpwalk.pm lib/App/Netdisco/Worker/Plugin/Arpwalk.pm
@@ -225,9 +226,11 @@ lib/App/Netdisco/Worker/Plugin/ExpireNodes.pm
lib/App/Netdisco/Worker/Plugin/GetAPIKey.pm lib/App/Netdisco/Worker/Plugin/GetAPIKey.pm
lib/App/Netdisco/Worker/Plugin/Graph.pm lib/App/Netdisco/Worker/Plugin/Graph.pm
lib/App/Netdisco/Worker/Plugin/Hook.pm lib/App/Netdisco/Worker/Plugin/Hook.pm
lib/App/Netdisco/Worker/Plugin/Hook/Exec.pm
lib/App/Netdisco/Worker/Plugin/Hook/HTTP.pm lib/App/Netdisco/Worker/Plugin/Hook/HTTP.pm
lib/App/Netdisco/Worker/Plugin/Location.pm lib/App/Netdisco/Worker/Plugin/Location.pm
lib/App/Netdisco/Worker/Plugin/Macsuck.pm lib/App/Netdisco/Worker/Plugin/Macsuck.pm
lib/App/Netdisco/Worker/Plugin/Macsuck/Hooks.pm
lib/App/Netdisco/Worker/Plugin/Macsuck/Nodes.pm lib/App/Netdisco/Worker/Plugin/Macsuck/Nodes.pm
lib/App/Netdisco/Worker/Plugin/Macsuck/WirelessNodes.pm lib/App/Netdisco/Worker/Plugin/Macsuck/WirelessNodes.pm
lib/App/Netdisco/Worker/Plugin/Macwalk.pm lib/App/Netdisco/Worker/Plugin/Macwalk.pm

View File

@@ -42,6 +42,7 @@
"Authen::Radius" : "0", "Authen::Radius" : "0",
"Authen::TacacsPlus" : "0", "Authen::TacacsPlus" : "0",
"CGI::Expand" : "2.05", "CGI::Expand" : "2.05",
"Command::Runner" : "0",
"DBD::Pg" : "0", "DBD::Pg" : "0",
"DBIx::Class" : "0.082841", "DBIx::Class" : "0.082841",
"DBIx::Class::Helpers" : "2.033004", "DBIx::Class::Helpers" : "2.033004",
@@ -127,7 +128,7 @@
"provides" : { "provides" : {
"App::Netdisco" : { "App::Netdisco" : {
"file" : "lib/App/Netdisco.pm", "file" : "lib/App/Netdisco.pm",
"version" : "2.047001" "version" : "2.047002"
}, },
"App::Netdisco::AnyEvent::Nbtstat" : { "App::Netdisco::AnyEvent::Nbtstat" : {
"file" : "lib/App/Netdisco/AnyEvent/Nbtstat.pm" "file" : "lib/App/Netdisco/AnyEvent/Nbtstat.pm"
@@ -688,6 +689,9 @@
"App::Netdisco::Worker::Plugin::Arpnip" : { "App::Netdisco::Worker::Plugin::Arpnip" : {
"file" : "lib/App/Netdisco/Worker/Plugin/Arpnip.pm" "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" : { "App::Netdisco::Worker::Plugin::Arpnip::Nodes" : {
"file" : "lib/App/Netdisco/Worker/Plugin/Arpnip/Nodes.pm" "file" : "lib/App/Netdisco/Worker/Plugin/Arpnip/Nodes.pm"
}, },
@@ -763,6 +767,9 @@
"App::Netdisco::Worker::Plugin::Hook" : { "App::Netdisco::Worker::Plugin::Hook" : {
"file" : "lib/App/Netdisco/Worker/Plugin/Hook.pm" "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" : { "App::Netdisco::Worker::Plugin::Hook::HTTP" : {
"file" : "lib/App/Netdisco/Worker/Plugin/Hook/HTTP.pm" "file" : "lib/App/Netdisco/Worker/Plugin/Hook/HTTP.pm"
}, },
@@ -772,6 +779,9 @@
"App::Netdisco::Worker::Plugin::Macsuck" : { "App::Netdisco::Worker::Plugin::Macsuck" : {
"file" : "lib/App/Netdisco/Worker/Plugin/Macsuck.pm" "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::Nodes" : { "App::Netdisco::Worker::Plugin::Macsuck::Nodes" : {
"file" : "lib/App/Netdisco/Worker/Plugin/Macsuck/Nodes.pm" "file" : "lib/App/Netdisco/Worker/Plugin/Macsuck/Nodes.pm"
}, },
@@ -851,6 +861,6 @@
"x_IRC" : "irc://irc.freenode.org/#netdisco", "x_IRC" : "irc://irc.freenode.org/#netdisco",
"x_MailingList" : "https://lists.sourceforge.net/lists/listinfo/netdisco-users" "x_MailingList" : "https://lists.sourceforge.net/lists/listinfo/netdisco-users"
}, },
"version" : "2.047001", "version" : "2.047002",
"x_serialization_backend" : "JSON::PP version 2.97001" "x_serialization_backend" : "JSON::PP version 2.97001"
} }

View File

@@ -23,7 +23,7 @@ name: App-Netdisco
provides: provides:
App::Netdisco: App::Netdisco:
file: lib/App/Netdisco.pm file: lib/App/Netdisco.pm
version: '2.047001' version: '2.047002'
App::Netdisco::AnyEvent::Nbtstat: App::Netdisco::AnyEvent::Nbtstat:
file: lib/App/Netdisco/AnyEvent/Nbtstat.pm file: lib/App/Netdisco/AnyEvent/Nbtstat.pm
App::Netdisco::Backend::Job: App::Netdisco::Backend::Job:
@@ -397,6 +397,8 @@ provides:
file: lib/App/Netdisco/Worker/Plugin.pm file: lib/App/Netdisco/Worker/Plugin.pm
App::Netdisco::Worker::Plugin::Arpnip: App::Netdisco::Worker::Plugin::Arpnip:
file: lib/App/Netdisco/Worker/Plugin/Arpnip.pm 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: App::Netdisco::Worker::Plugin::Arpnip::Nodes:
file: lib/App/Netdisco/Worker/Plugin/Arpnip/Nodes.pm file: lib/App/Netdisco/Worker/Plugin/Arpnip/Nodes.pm
App::Netdisco::Worker::Plugin::Arpnip::Subnets: App::Netdisco::Worker::Plugin::Arpnip::Subnets:
@@ -447,12 +449,16 @@ provides:
file: lib/App/Netdisco/Worker/Plugin/Graph.pm file: lib/App/Netdisco/Worker/Plugin/Graph.pm
App::Netdisco::Worker::Plugin::Hook: App::Netdisco::Worker::Plugin::Hook:
file: lib/App/Netdisco/Worker/Plugin/Hook.pm 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: App::Netdisco::Worker::Plugin::Hook::HTTP:
file: lib/App/Netdisco/Worker/Plugin/Hook/HTTP.pm file: lib/App/Netdisco/Worker/Plugin/Hook/HTTP.pm
App::Netdisco::Worker::Plugin::Location: App::Netdisco::Worker::Plugin::Location:
file: lib/App/Netdisco/Worker/Plugin/Location.pm file: lib/App/Netdisco/Worker/Plugin/Location.pm
App::Netdisco::Worker::Plugin::Macsuck: App::Netdisco::Worker::Plugin::Macsuck:
file: lib/App/Netdisco/Worker/Plugin/Macsuck.pm 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::Nodes: App::Netdisco::Worker::Plugin::Macsuck::Nodes:
file: lib/App/Netdisco/Worker/Plugin/Macsuck/Nodes.pm file: lib/App/Netdisco/Worker/Plugin/Macsuck/Nodes.pm
App::Netdisco::Worker::Plugin::Macsuck::WirelessNodes: App::Netdisco::Worker::Plugin::Macsuck::WirelessNodes:
@@ -508,6 +514,7 @@ requires:
Authen::Radius: '0' Authen::Radius: '0'
Authen::TacacsPlus: '0' Authen::TacacsPlus: '0'
CGI::Expand: '2.05' CGI::Expand: '2.05'
Command::Runner: '0'
DBD::Pg: '0' DBD::Pg: '0'
DBIx::Class: '0.082841' DBIx::Class: '0.082841'
DBIx::Class::Helpers: '2.033004' DBIx::Class::Helpers: '2.033004'
@@ -586,5 +593,5 @@ resources:
homepage: http://netdisco.org/ homepage: http://netdisco.org/
license: http://opensource.org/licenses/BSD-3-Clause license: http://opensource.org/licenses/BSD-3-Clause
repository: https://github.com/netdisco/netdisco repository: https://github.com/netdisco/netdisco
version: '2.047001' version: '2.047002'
x_serialization_backend: 'CPAN::Meta::YAML version 0.018' x_serialization_backend: 'CPAN::Meta::YAML version 0.018'

View File

@@ -4,7 +4,7 @@ use strict;
use warnings; use warnings;
use 5.010_000; use 5.010_000;
our $VERSION = '2.047001'; our $VERSION = '2.047002';
use App::Netdisco::Configuration; use App::Netdisco::Configuration;
=head1 NAME =head1 NAME